public async Task <IActionResult> RemoveClaimAsync(string subject, string type, string value) { type = type.FromBase64UrlEncoded(); value = value.FromBase64UrlEncoded(); var meta = await GetMetadataAsync(); if (!meta.UserMetadata.SupportsClaims) { return(MethodNotAllowed()); } if (IsNullOrWhiteSpace(subject) || IsNullOrWhiteSpace(type) || IsNullOrWhiteSpace(value)) { return(NotFound()); } var result = await service.RemoveUserClaimAsync(subject, type, value); if (result.IsSuccess) { return(NoContent()); } return(BadRequest(result.ToError())); }