Interface IAuthorizationService
Namespace: DataWeb.Authorization
Assembly: DataWeb.Core.dll
Syntax
public interface IAuthorizationService
Methods
GetPermissionSetAsync(string, IUser, CancellationToken)
Asynchronously retrieves a permission set for the specified user by name.
Declaration
Task<PermissionSet> GetPermissionSetAsync(string name, IUser user, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | name | The name of the permission set. |
IUser | user | The IUser for which the permission set should be retrieved. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<PermissionSet> | A Task that represents the asynchronous operation. The task result contains the retrieved PermissionSet. |
GetPermissionSetsAsync(IUser, CancellationToken)
Asynchronously retrieves all permission sets for the specified user.
Declaration
Task<IEnumerable<PermissionSet>> GetPermissionSetsAsync(IUser user, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
IUser | user | The IUser for which the permission sets should be retrieved. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<IEnumerable<PermissionSet>> | A Task that represents the asynchronous operation. The task result contains an IEnumerable<T> of PermissionSet instances. |