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> |
|