public async Task RemoveClaimsAsync(TUser user, IEnumerable <Claim> claims, CancellationToken cancellationToken) { ThrowIfDisposed(); cancellationToken.ThrowIfCancellationRequested(); log.LogDebug("RemoveClaimAsync"); if (user == null) { throw new ArgumentNullException("user"); } Guid siteGuid = siteSettings.Id; if (multiTenantOptions.UseRelatedSitesMode) { siteGuid = multiTenantOptions.RelatedSiteId; } foreach (Claim claim in claims) { cancellationToken.ThrowIfCancellationRequested(); await commands.DeleteClaimByUser(siteGuid, user.Id, claim.Type, cancellationToken); } }