loopback4-authentication
Version:
A loopback-next extension for authentication feature. Various Oauth strategies supported by this package.
51 lines • 3.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Strategies = void 0;
const core_1 = require("@loopback/core");
var Strategies;
(function (Strategies) {
let Passport;
(function (Passport) {
// Passport-local strategy
Passport.LOCAL_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.localPassword');
Passport.LOCAL_PASSWORD_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.localPassword');
// Passport-local-with-otp startegy
Passport.OTP_AUTH_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.otpAuth');
Passport.OTP_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.otpAuth');
// Passport-oauth2-client-password strategy
Passport.CLIENT_PASSWORD_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.clientPassword');
Passport.OAUTH2_CLIENT_PASSWORD_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.oauth2ClientPassword');
// Passport-bearer strategy
Passport.BEARER_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.bearer');
Passport.BEARER_TOKEN_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.bearerToken');
// Passport-oauth2-resource-owner-password strategy
Passport.RESOURCE_OWNER_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.resourceOwnerPassword');
Passport.RESOURCE_OWNER_PASSWORD_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.resourceOwnerPassword');
// Passport-google-oauth2 strategy
Passport.GOOGLE_OAUTH2_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.googleOauth2');
Passport.GOOGLE_OAUTH2_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.googleOauth2');
Passport.AZURE_AD_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.azureAd');
Passport.AZURE_AD_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.azureAd');
// Passport-keycloak strategy
Passport.KEYCLOAK_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.keycloak');
Passport.KEYCLOAK_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.keycloak');
// Passport-instagram startegy
Passport.INSTAGRAM_OAUTH2_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.instagramOauth2');
Passport.INSTAGRAM_OAUTH2_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.instagramOauth2');
// Passport-facebook startegy
Passport.FACEBOOK_OAUTH2_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.facebookOauth2');
Passport.FACEBOOK_OAUTH2_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.facebookOauth2');
// Passport-apple-oauth2 strategy
Passport.APPLE_OAUTH2_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.appleOauth2');
Passport.APPLE_OAUTH2_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.appleOauth2');
// Passport-cognito-oauth2 strategy
Passport.COGNITO_OAUTH2_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.cognitoOauth2');
Passport.COGNITO_OAUTH2_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.cognitoOauth2');
// SAML strategy
Passport.SAML_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.saml');
Passport.SAML_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.saml');
Passport.AUTH0_STRATEGY_FACTORY = core_1.BindingKey.create('sf.passport.strategyFactory.auth0');
Passport.AUTH0_VERIFIER = core_1.BindingKey.create('sf.passport.verifier.auth0');
})(Passport = Strategies.Passport || (Strategies.Passport = {}));
})(Strategies || (exports.Strategies = Strategies = {}));
//# sourceMappingURL=keys.js.map