Class PermissionsClient
- Namespace
- Auth0.ManagementApi.Roles
- Assembly
- Auth0.ManagementApi.dll
public class PermissionsClient : IPermissionsClient
- Inheritance
-
PermissionsClient
- Implements
- Inherited Members
- Extension Methods
Methods
AddAsync(string, AddRolePermissionsRequestContent, RequestOptions?, CancellationToken)
Add one or more permissions to a specified user role.
public Task AddAsync(string id, AddRolePermissionsRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestAddRolePermissionsRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Roles.Permissions.AddAsync(
"id",
new AddRolePermissionsRequestContent
{
Permissions = new List<PermissionRequestPayload>()
{
new PermissionRequestPayload
{
ResourceServerIdentifier = "resource_server_identifier",
PermissionName = "permission_name",
},
},
}
);
DeleteAsync(string, DeleteRolePermissionsRequestContent, RequestOptions?, CancellationToken)
Remove one or more permissions from a specified user role.
public Task DeleteAsync(string id, DeleteRolePermissionsRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestDeleteRolePermissionsRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Roles.Permissions.DeleteAsync(
"id",
new DeleteRolePermissionsRequestContent
{
Permissions = new List<PermissionRequestPayload>()
{
new PermissionRequestPayload
{
ResourceServerIdentifier = "resource_server_identifier",
PermissionName = "permission_name",
},
},
}
);
ListAsync(string, ListRolePermissionsRequestParameters, RequestOptions?, CancellationToken)
Retrieve detailed list (name, description, resource server) of permissions granted by a specified user role.
public Task<Pager<PermissionsResponsePayload>> ListAsync(string id, ListRolePermissionsRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestListRolePermissionsRequestParametersoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Roles.Permissions.ListAsync(
"id",
new ListRolePermissionsRequestParameters
{
PerPage = 1,
Page = 1,
IncludeTotals = true,
}
);