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