Class AuthorizeODataAttribute
Adds additional authorization filter to entities that participate in OData endpoints By specifying Http Methods, and Roles, an extension developer can add additional granularity for authorization on a per entity basis.
Inherited Members
Namespace: Cireson.Core.Common.Attributes
Assembly: Cireson.Core.Common.dll
Syntax
public class AuthorizeODataAttribute : AuthorizeAttribute
Remarks
Admin, 8/24/2017.
Constructors
View SourceAuthorizeODataAttribute(String[])
Initializes a new instance of the AuthorizeODataAttribute class.
Declaration
public AuthorizeODataAttribute(params string[] httpMethods)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | httpMethods | The HTTP methods. |
Remarks
Admin, 8/24/2017.
Properties
View SourceHttpMethods
Methods that this authorization filter will be applied to.
Declaration
public string[] HttpMethods { get; set; }
Property Value
Type | Description |
---|---|
System.String[] | Comma Separated list of Http Methods (eg: "POST,PUT,DELETE") |
Methods
View SourceOnAuthorization(HttpActionContext)
Called when [authorization].
Declaration
public override void OnAuthorization(HttpActionContext actionContext)
Parameters
Type | Name | Description |
---|---|---|
HttpActionContext | actionContext | The action context. |
Remarks
Admin, 8/24/2017.
OnAuthorizationAsync(HttpActionContext, CancellationToken)
on authorization as an asynchronous operation.
Declaration
public override Task OnAuthorizationAsync(HttpActionContext actionContext, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
HttpActionContext | actionContext | The action context. |
CancellationToken | cancellationToken | The cancellation token. |
Returns
Type | Description |
---|---|
Task | Task. |
Remarks
Admin, 8/24/2017.
VoteAuthorize(HttpActionContext)
Declaration
public override bool VoteAuthorize(HttpActionContext context)
Parameters
Type | Name | Description |
---|---|---|
HttpActionContext | context |
Returns
Type | Description |
---|---|
System.Boolean |