Esempio n. 1
0
 public AuthProviderCognitoJs(
     IConfiguration appConfig,
     IServiceProvider serviceProvider,
     ILoginFormat loginFormat,
     IPasswordFormat passwordFormat,
     IEmailFormat emailFormat,
     IPhoneFormat phoneFormat,
     ICodeFormat codeFormat,
     ILogger <AuthProviderCognitoJs> logger,
     string stackName = "Aws")
 {
     regionEndpoint       = appConfig[$"{stackName}:Region"];
     clientId             = appConfig[$"{stackName}:ClientId"];
     userPoolId           = appConfig[$"{stackName}:UserPoolId"];
     identityPoolId       = appConfig[$"{stackName}:IdentityPoolId"];
     this.serviceProvider = serviceProvider;
     this.loginFormat     = loginFormat;
     this.passwordFormat  = passwordFormat;
     this.emailFormat     = emailFormat;
     this.phoneFormat     = phoneFormat;
     this.codeFormat      = codeFormat;
     this.logger          = logger;
     logger.LogInformation("AuthProviderCognitoJs constructor");
 }
Esempio n. 2
0
 public AuthProviderCognito(
     IConfiguration appConfig,
     ILoginFormat loginFormat,
     IPasswordFormat passwordFormat,
     IEmailFormat emailFormat,
     ICodeFormat codeFormat,
     IPhoneFormat phoneFormat,
     string stackName           = "Aws",
     string clientIdField       = "UserPoolClient",
     string userPoolIdField     = "UserPool",
     string identityPoolIdField = "IdentityPool")
 {
     regionEndpoint      = RegionEndpoint.GetBySystemName(appConfig[$"{stackName}:Region"]);
     clientId            = appConfig[$"{stackName}:{clientIdField}"];
     userPoolId          = appConfig[$"{stackName}:{userPoolIdField}"];
     identityPoolId      = appConfig[$"{stackName}:{identityPoolIdField}"];
     providerClient      = new AmazonCognitoIdentityProviderClient(new AnonymousAWSCredentials(), regionEndpoint);
     userPool            = new CognitoUserPool(userPoolId, clientId, providerClient);
     this.loginFormat    = loginFormat;
     this.passwordFormat = passwordFormat;
     this.emailFormat    = emailFormat;
     this.codeFormat     = codeFormat;
     this.phoneFormat    = phoneFormat;
 }