in src/Amazon.AspNetCore.Identity.Cognito/CognitoUserStore/CognitoUserStore.IUserRoleStore.cs [247:268]
public virtual Task AddToRoleAsync(TUser user, string roleName, CancellationToken cancellationToken)
{
cancellationToken.ThrowIfCancellationRequested();
if (user == null)
{
throw new ArgumentNullException(nameof(user));
}
try
{
return _cognitoClient.AdminAddUserToGroupAsync(new AdminAddUserToGroupRequest
{
GroupName = roleName,
Username = user.Username,
UserPoolId = _pool.PoolID
}, cancellationToken);
}
catch (AmazonCognitoIdentityProviderException e)
{
throw new CognitoServiceException("Failed to add the Cognito User to a role", e);
}
}