Class PermissionsClient
- Namespace
- Auth0.ManagementApi.Users
- Assembly
- Auth0.ManagementApi.dll
public class PermissionsClient : IPermissionsClient
- Inheritance
-
PermissionsClient
- Implements
- Inherited Members
- Extension Methods
Methods
CreateAsync(string, CreateUserPermissionsRequestContent, RequestOptions?, CancellationToken)
Assign permissions to a user.
public Task CreateAsync(string id, CreateUserPermissionsRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestCreateUserPermissionsRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Users.Permissions.CreateAsync(
"id",
new CreateUserPermissionsRequestContent
{
Permissions = new List<PermissionRequestPayload>()
{
new PermissionRequestPayload
{
ResourceServerIdentifier = "resource_server_identifier",
PermissionName = "permission_name",
},
},
}
);
DeleteAsync(string, DeleteUserPermissionsRequestContent, RequestOptions?, CancellationToken)
Remove permissions from a user.
public Task DeleteAsync(string id, DeleteUserPermissionsRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestDeleteUserPermissionsRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Users.Permissions.DeleteAsync(
"id",
new DeleteUserPermissionsRequestContent
{
Permissions = new List<PermissionRequestPayload>()
{
new PermissionRequestPayload
{
ResourceServerIdentifier = "resource_server_identifier",
PermissionName = "permission_name",
},
},
}
);
ListAsync(string, ListUserPermissionsRequestParameters, RequestOptions?, CancellationToken)
Retrieve all permissions associated with the user.
public Task<Pager<UserPermissionSchema>> ListAsync(string id, ListUserPermissionsRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestListUserPermissionsRequestParametersoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Users.Permissions.ListAsync(
"id",
new ListUserPermissionsRequestParameters
{
PerPage = 1,
Page = 1,
IncludeTotals = true,
}
);