public async Task <bool> UpdateAuthorizationPermissionAsync(string realm, string clientId, AuthorizationPermission permission) { var response = await GetBaseUrl(realm) .AppendPathSegment($"/admin/realms/{realm}/clients/{clientId}/authz/resource-server/permission") .AppendPathSegment(permission.Type == AuthorizationPermissionType.Scope ? "/scope" : "/resource") .AppendPathSegment($"/{permission.Id}") .PutJsonAsync(permission) .ConfigureAwait(false); return(response.IsSuccessStatusCode); }
public AuthorizationScope(AuthorizationRole role, AuthorizationPermission permission) { Role = role; Permission = permission; }
public async Task <AuthorizationPermission> CreateAuthorizationPermissionAsync(string realm, string clientId, AuthorizationPermission permission) => await GetBaseUrl(realm) .AppendPathSegment($"/admin/realms/{realm}/clients/{clientId}/authz/resource-server/permission") .AppendPathSegment(permission.Type == AuthorizationPermissionType.Scope ? "/scope" : "/resource") .PostJsonAsync(permission) .ReceiveJson <AuthorizationPermission>() .ConfigureAwait(false);