IAuthorizeRequestDefinition
Members
Namespace: ASPSecurityKit.ServiceStack
Assembly: ASPSecurityKit.ServiceStack.dll
Summary
Represents auth definition to provide authorization related methods for a request. Typically Created out of types that implements multiple auth definitions and mark themselves with IAuthorizeRequestDefinitionsContainer.
Properties
CanAuthorize
Summary
Gets a value indicating whether this instance can authorize the associated request (it could be implementing only a getId method).
Value
true if this instance can authorize the associated request; otherwise, false.
Methods
IsAuthorized(dto,permissionCode)
Summary
Determines whether or not given request is authorized.
Returns
AuthResult instance with Code as Success if the given request is authorized; otherwise, a possible reason of failure.
Parameters
| Name | Type | Description |
|---|---|---|
| dto | System.Object | The request dto. |
| permissionCode | System.String | The permissionCode. |
Exceptions
| Type | Description |
|---|---|
| System.InvalidOperationException | When no authorizer is registered. |
IsAuthorizedAsync(dto,permissionCode)
Summary
Determines whether or not given request is authorized.
Returns
AuthResult instance with Code as Success if the given request is authorized; otherwise, a possible reason of failure.
Parameters
| Name | Type | Description |
|---|---|---|
| dto | System.Object | The request dto. |
| permissionCode | System.String | The permissionCode. |
Exceptions
| Type | Description |
|---|---|
| System.InvalidOperationException | When no authorizer is registered. |
IsAuthorizedAsync(dto,permissionCode,cancellationToken)
Summary
Determines whether or not given request is authorized.
Returns
AuthResult instance with Code as Success if the given request is authorized; otherwise, a possible reason of failure.
Parameters
| Name | Type | Description |
|---|---|---|
| dto | System.Object | The request dto. |
| permissionCode | System.String | The permissionCode. |
| cancellationToken | System.Threading.CancellationToken | The cancellation token. |
Exceptions
| Type | Description |
|---|---|
| System.InvalidOperationException | When no authorizer is registered. |