in src/Amazon.Extensions.CognitoAuthentication/CognitoUserPool.cs [58:78]
public CognitoUserPool(string poolID,
string clientID,
IAmazonCognitoIdentityProvider provider,
string clientSecret = null)
{
if(!poolID.Contains("_"))
{
throw new ArgumentException($"{nameof(poolID)} should be of the form <region>_<poolname>.", nameof(poolID));
}
this.PoolID = poolID;
this.ClientID = clientID;
this.ClientSecret = clientSecret;
this.Provider = provider;
if (this.Provider is AmazonCognitoIdentityProviderClient eventProvider)
{
eventProvider.BeforeRequestEvent += CognitoAuthHelper.ServiceClientBeforeRequestEvent;
}
}