Integrating with Remix
Using @authaction/server-sdk
Section titled “Using @authaction/server-sdk”npm install @authaction/server-sdkimport { createRemixAuth } from "@authaction/server-sdk/remix";
export const auth = createRemixAuth({ domain: process.env.AUTHACTION_DOMAIN!, clientId: process.env.AUTHACTION_CLIENT_ID!, redirectUri: process.env.AUTHACTION_REDIRECT_URI!, sessionSecret: process.env.SESSION_SECRET!,});export const loader = ({ request }) => auth.handleLogin(request);
// app/routes/auth.callback.tsxexport const loader = ({ request }) => auth.handleCallback(request);
// app/routes/dashboard.tsxexport async function loader({ request }) { const session = await auth.requireSession(request); // redirects if not logged in return { user: session.user };}Full SDK reference: github.com/authaction/authaction-server-sdk