IActivityPermittedHandler
Members
Namespace: ASPSecurityKit.AuthProviders
Assembly: ASPSecurityKit.dll
Summary
Provides an interface to perform activity-based, data-aware authorization check as part of authorization step of the security pipeline. To learn more, visit https://ASPSecurityKit.net/docs/the-security-pipeline/#activity-based-data-aware-authorization
Methods
IsPermitted(requestService)
Summary
Determines whether the current identity has the necessary permit to perform the specified request.
Returns
AuthResult instance with Code as Success if the current identity has the necessary permit; otherwise, a possible reason of failure.
Parameters
| Name | Type | Description |
|---|---|---|
| requestService | ASPSecurityKit.IRequestService | The request service. |
Exceptions
| Type | Description |
|---|---|
| System.ArgumentNullException | When requestService is null. |
IsPermittedAsync(requestService)
Summary
Determines whether the current identity has the necessary permit to perform the specified request.
Returns
AuthResult instance with Code as Success if the current identity has the necessary permit; otherwise, a possible reason of failure.
Parameters
| Name | Type | Description |
|---|---|---|
| requestService | ASPSecurityKit.IRequestService | The request service. |
Exceptions
| Type | Description |
|---|---|
| System.ArgumentNullException | When requestService is null. |
IsPermittedAsync(requestService,cancellationToken)
Summary
Determines whether the current identity has the necessary permit to perform the specified request.
Returns
AuthResult instance with Code as Success if the current identity has the necessary permit; otherwise, a possible reason of failure.
Parameters
| Name | Type | Description |
|---|---|---|
| requestService | ASPSecurityKit.IRequestService | The request service. |
| cancellationToken | System.Threading.CancellationToken | The cancellation token. |
Exceptions
| Type | Description |
|---|---|
| System.ArgumentNullException | When requestService is null. |