UNPKG

@raddiamond/nexauth-core

Version:

Core authentication plugin supporting Local, AD authentication

14 lines (13 loc) 603 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createIdentityProvider = createIdentityProvider; const ADIdentityProvider_1 = require("./ADIdentityProvider"); const LocalIdentityProvider_1 = require("./LocalIdentityProvider"); function createIdentityProvider(context) { if (context.identityProviderType === 'ad') { if (!context.adConfig) throw new Error('Missing AD config for AD login mode'); return new ADIdentityProvider_1.ADIdentityProvider(context); } return new LocalIdentityProvider_1.LocalIdentityProvider(context); }