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
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy
Returns
Type Description
System.Threading.Tasks.Task<TResult><AuthorizationResult>

AuthorizeAsync(IAuthorizationService, object?, AuthorizationPolicy)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object? resource, AuthorizationPolicy policy)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy
Returns
Type Description
System.Threading.Tasks.Task<TResult><AuthorizationResult>

AuthorizeAsync(IAuthorizationService, object, IAuthorizationRequirement)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object resource, IAuthorizationRequirement requirement)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
Microsoft.AspNetCore.Authorization.IAuthorizationRequirement requirement
Returns
Type Description
System.Threading.Tasks.Task<TResult><AuthorizationResult>

AuthorizeAsync(IAuthorizationService, object, IEnumerable<IAuthorizationRequirement>)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object resource, IEnumerable<IAuthorizationRequirement> requirements)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
System.Collections.Generic.IEnumerable<T><Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> requirements
Returns
Type Description
System.Threading.Tasks.Task<TResult><AuthorizationResult>

AuthorizeAsync(IAuthorizationService, object?, string)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object? resource, string policyName)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
string policyName
Returns
Type Description
System.Threading.Tasks.Task<TResult><AuthorizationResult>

AuthorizeAsync(IAuthorizationService, string)

Declaration
public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, string policyName)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
string policyName
Returns
Type Description
System.Threading.Tasks.Task<TResult><AuthorizationResult>

CheckAsync(IAuthorizationService, AuthorizationPolicy)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, AuthorizationPolicy policy)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy
Returns
Type Description
System.Threading.Tasks.Task

CheckAsync(IAuthorizationService, object, AuthorizationPolicy)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, object resource, AuthorizationPolicy policy)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy
Returns
Type Description
System.Threading.Tasks.Task

CheckAsync(IAuthorizationService, object, IAuthorizationRequirement)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, object resource, IAuthorizationRequirement requirement)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
Microsoft.AspNetCore.Authorization.IAuthorizationRequirement requirement
Returns
Type Description
System.Threading.Tasks.Task

CheckAsync(IAuthorizationService, object, IEnumerable<IAuthorizationRequirement>)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, object resource, IEnumerable<IAuthorizationRequirement> requirements)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
System.Collections.Generic.IEnumerable<T><Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> requirements
Returns
Type Description
System.Threading.Tasks.Task

CheckAsync(IAuthorizationService, object, string)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, object resource, string policyName)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
string policyName
Returns
Type Description
System.Threading.Tasks.Task

CheckAsync(IAuthorizationService, string)

Declaration
public static Task CheckAsync(this IAuthorizationService authorizationService, string policyName)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
string policyName
Returns
Type Description
System.Threading.Tasks.Task

IsGrantedAnyAsync(IAuthorizationService, params string[])

Declaration
public static Task<bool> IsGrantedAnyAsync(this IAuthorizationService authorizationService, params string[] policyNames)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
string[] policyNames
Returns
Type Description
System.Threading.Tasks.Task<TResult><bool>

IsGrantedAsync(IAuthorizationService, AuthorizationPolicy)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, AuthorizationPolicy policy)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy
Returns
Type Description
System.Threading.Tasks.Task<TResult><bool>

IsGrantedAsync(IAuthorizationService, object, AuthorizationPolicy)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, object resource, AuthorizationPolicy policy)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy
Returns
Type Description
System.Threading.Tasks.Task<TResult><bool>

IsGrantedAsync(IAuthorizationService, object, IAuthorizationRequirement)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, object resource, IAuthorizationRequirement requirement)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
Microsoft.AspNetCore.Authorization.IAuthorizationRequirement requirement
Returns
Type Description
System.Threading.Tasks.Task<TResult><bool>

IsGrantedAsync(IAuthorizationService, object, IEnumerable<IAuthorizationRequirement>)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, object resource, IEnumerable<IAuthorizationRequirement> requirements)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
System.Collections.Generic.IEnumerable<T><Microsoft.AspNetCore.Authorization.IAuthorizationRequirement> requirements
Returns
Type Description
System.Threading.Tasks.Task<TResult><bool>

IsGrantedAsync(IAuthorizationService, object, string)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, object resource, string policyName)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
object resource
string policyName
Returns
Type Description
System.Threading.Tasks.Task<TResult><bool>

IsGrantedAsync(IAuthorizationService, string)

Declaration
public static Task<bool> IsGrantedAsync(this IAuthorizationService authorizationService, string policyName)
Parameters
Type Name Description
Microsoft.AspNetCore.Authorization.IAuthorizationService authorizationService
string policyName
Returns
Type Description
System.Threading.Tasks.Task<TResult><bool>
In This Article
Back to top Powered by Volosoft