UNPKG

authservice-nextjs

Version:

Next.js SDK for Auth Service - Server and client-side authentication with App Router support

85 lines 6.09 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ErrorFactory = exports.PermissionError = exports.TokenError = exports.createAppRouterAuth = exports.NextAuthAppRouter = exports.authMiddlewareConfig = exports.createAuthMiddleware = exports.useMfa = exports.useLogin = exports.UserInfo = exports.AuthError = exports.AuthLoading = exports.GuestOnly = exports.AuthOnly = exports.RequireAuth = exports.PermissionGuard = exports.useNextAuth = exports.NextAuthProvider = exports.NextAuthPages = exports.NextAuthMiddleware = exports.NextAuthServer = void 0; exports.createAuth = createAuth; var auth_1 = require("./server/auth"); Object.defineProperty(exports, "NextAuthServer", { enumerable: true, get: function () { return auth_1.NextAuthServer; } }); var middleware_1 = require("./server/middleware"); Object.defineProperty(exports, "NextAuthMiddleware", { enumerable: true, get: function () { return middleware_1.NextAuthMiddleware; } }); var pages_1 = require("./server/pages"); Object.defineProperty(exports, "NextAuthPages", { enumerable: true, get: function () { return pages_1.NextAuthPages; } }); var provider_1 = require("./client/provider"); Object.defineProperty(exports, "NextAuthProvider", { enumerable: true, get: function () { return provider_1.NextAuthProvider; } }); Object.defineProperty(exports, "useNextAuth", { enumerable: true, get: function () { return provider_1.useNextAuth; } }); var components_1 = require("./client/components"); Object.defineProperty(exports, "PermissionGuard", { enumerable: true, get: function () { return components_1.PermissionGuard; } }); Object.defineProperty(exports, "RequireAuth", { enumerable: true, get: function () { return components_1.RequireAuth; } }); Object.defineProperty(exports, "AuthOnly", { enumerable: true, get: function () { return components_1.AuthOnly; } }); Object.defineProperty(exports, "GuestOnly", { enumerable: true, get: function () { return components_1.GuestOnly; } }); Object.defineProperty(exports, "AuthLoading", { enumerable: true, get: function () { return components_1.AuthLoading; } }); Object.defineProperty(exports, "AuthError", { enumerable: true, get: function () { return components_1.AuthError; } }); Object.defineProperty(exports, "UserInfo", { enumerable: true, get: function () { return components_1.UserInfo; } }); var authservice_react_sdk_1 = require("authservice-react-sdk"); Object.defineProperty(exports, "useLogin", { enumerable: true, get: function () { return authservice_react_sdk_1.useLogin; } }); Object.defineProperty(exports, "useMfa", { enumerable: true, get: function () { return authservice_react_sdk_1.useMfa; } }); var middleware_2 = require("./app/middleware"); Object.defineProperty(exports, "createAuthMiddleware", { enumerable: true, get: function () { return middleware_2.createAuthMiddleware; } }); Object.defineProperty(exports, "authMiddlewareConfig", { enumerable: true, get: function () { return middleware_2.authMiddlewareConfig; } }); var server_1 = require("./app/server"); Object.defineProperty(exports, "NextAuthAppRouter", { enumerable: true, get: function () { return server_1.NextAuthAppRouter; } }); Object.defineProperty(exports, "createAppRouterAuth", { enumerable: true, get: function () { return server_1.createAppRouterAuth; } }); __exportStar(require("./types"), exports); var authservice_node_1 = require("authservice-node"); Object.defineProperty(exports, "TokenError", { enumerable: true, get: function () { return authservice_node_1.TokenError; } }); Object.defineProperty(exports, "PermissionError", { enumerable: true, get: function () { return authservice_node_1.PermissionError; } }); Object.defineProperty(exports, "ErrorFactory", { enumerable: true, get: function () { return authservice_node_1.ErrorFactory; } }); const auth_2 = require("./server/auth"); const middleware_3 = require("./server/middleware"); const pages_2 = require("./server/pages"); function createAuth(config) { const server = new auth_2.NextAuthServer(config); const middleware = new middleware_3.NextAuthMiddleware(server); const pages = new pages_2.NextAuthPages(server); return { server, middleware, pages, withAuth: middleware.withAuth.bind(middleware), withPermission: middleware.withPermission.bind(middleware), withAnyPermission: middleware.withAnyPermission.bind(middleware), withAllPermissions: middleware.withAllPermissions.bind(middleware), getServerSideProps: { withAuth: pages.withAuth.bind(pages), withPermission: pages.withPermission.bind(pages), withAnyPermission: pages.withAnyPermission.bind(pages), withAllPermissions: pages.withAllPermissions.bind(pages), checkAuth: pages.checkAuth.bind(pages), }, getTokenFromRequest: server.getTokenFromRequest.bind(server), getUserFromRequest: server.getUserFromRequest.bind(server), setAuthCookie: server.setAuthCookie.bind(server), clearAuthCookie: server.clearAuthCookie.bind(server), checkPermissionForRequest: server.checkPermissionForRequest.bind(server), clientConfig: { authServiceUrl: config.authServiceUrl, appId: config.appId, loginUrl: config.loginUrl, unauthorizedUrl: config.unauthorizedUrl, }, }; } //# sourceMappingURL=index.js.map