Show / Hide Table of Contents

Class AbpAuthorizationServiceExtensions

Inheritance
object
AbpAuthorizationServiceExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Microsoft.AspNetCore.Authorization
Assembly: Volo.Abp.Authorization.dll
Syntax
public static class AbpAuthorizationServiceExtensions

Methods

AuthorizeAsync(IAuthorizationService, AuthorizationPolicy)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, AuthorizationPolicy policy)
Parameters
Type Name Description
IAuthorizationService authorizationService
AuthorizationPolicy policy
Returns
Type Description
Task<AuthorizationResult>

AuthorizeAsync(IAuthorizationService, object?, AuthorizationPolicy)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object? resource, AuthorizationPolicy policy)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
AuthorizationPolicy policy
Returns
Type Description
Task<AuthorizationResult>

AuthorizeAsync(IAuthorizationService, object, IAuthorizationRequirement)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object resource, IAuthorizationRequirement requirement)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
IAuthorizationRequirement requirement
Returns
Type Description
Task<AuthorizationResult>

AuthorizeAsync(IAuthorizationService, object, IEnumerable<IAuthorizationRequirement>)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object resource, IEnumerable<IAuthorizationRequirement> requirements)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
IEnumerable<IAuthorizationRequirement> requirements
Returns
Type Description
Task<AuthorizationResult>

AuthorizeAsync(IAuthorizationService, object?, string)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object? resource, string policyName)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
string policyName
Returns
Type Description
Task<AuthorizationResult>

AuthorizeAsync(IAuthorizationService, string)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, string policyName)
Parameters
Type Name Description
IAuthorizationService authorizationService
string policyName
Returns
Type Description
Task<AuthorizationResult>

CheckAsync(IAuthorizationService, AuthorizationPolicy)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, AuthorizationPolicy policy)
Parameters
Type Name Description
IAuthorizationService authorizationService
AuthorizationPolicy policy
Returns
Type Description
Task

CheckAsync(IAuthorizationService, object, AuthorizationPolicy)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, object resource, AuthorizationPolicy policy)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
AuthorizationPolicy policy
Returns
Type Description
Task

CheckAsync(IAuthorizationService, object, IAuthorizationRequirement)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, object resource, IAuthorizationRequirement requirement)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
IAuthorizationRequirement requirement
Returns
Type Description
Task

CheckAsync(IAuthorizationService, object, IEnumerable<IAuthorizationRequirement>)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, object resource, IEnumerable<IAuthorizationRequirement> requirements)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
IEnumerable<IAuthorizationRequirement> requirements
Returns
Type Description
Task

CheckAsync(IAuthorizationService, object, string)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, object resource, string policyName)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
string policyName
Returns
Type Description
Task

CheckAsync(IAuthorizationService, string)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, string policyName)
Parameters
Type Name Description
IAuthorizationService authorizationService
string policyName
Returns
Type Description
Task

IsGrantedAnyAsync(IAuthorizationService, params string[])

Declaration
public static Task<bool> IsGrantedAnyAsync(this IAuthorizationService authorizationService, params string[] policyNames)
Parameters
Type Name Description
IAuthorizationService authorizationService
string[] policyNames
Returns
Type Description
Task<bool>

IsGrantedAsync(IAuthorizationService, AuthorizationPolicy)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, AuthorizationPolicy policy)
Parameters
Type Name Description
IAuthorizationService authorizationService
AuthorizationPolicy policy
Returns
Type Description
Task<bool>

IsGrantedAsync(IAuthorizationService, object, AuthorizationPolicy)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, object resource, AuthorizationPolicy policy)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
AuthorizationPolicy policy
Returns
Type Description
Task<bool>

IsGrantedAsync(IAuthorizationService, object, IAuthorizationRequirement)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, object resource, IAuthorizationRequirement requirement)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
IAuthorizationRequirement requirement
Returns
Type Description
Task<bool>

IsGrantedAsync(IAuthorizationService, object, IEnumerable<IAuthorizationRequirement>)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, object resource, IEnumerable<IAuthorizationRequirement> requirements)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
IEnumerable<IAuthorizationRequirement> requirements
Returns
Type Description
Task<bool>

IsGrantedAsync(IAuthorizationService, object, string)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, object resource, string policyName)
Parameters
Type Name Description
IAuthorizationService authorizationService
object resource
string policyName
Returns
Type Description
Task<bool>

IsGrantedAsync(IAuthorizationService, string)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, string policyName)
Parameters
Type Name Description
IAuthorizationService authorizationService
string policyName
Returns
Type Description
Task<bool>
In this article
Back to top Powered by ABP.IO Platform