@raddiamond/nexauth-core
Version:
Core authentication plugin supporting Local, AD authentication
14 lines (13 loc) • 603 B
JavaScript
;
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);
}