AuthorizationPolicy.CombineAsync Method

Definition

Overloads

CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>)

Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs

Combines the AuthorizationPolicy provided by the specified policyProvider.

C#
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy> CombineAsync (Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizeData> authorizeData);
C#
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy?> CombineAsync (Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizeData> authorizeData);

Parameters

policyProvider
IAuthorizationPolicyProvider

A IAuthorizationPolicyProvider which provides the policies to combine.

authorizeData
IEnumerable<IAuthorizeData>

A collection of authorization data used to apply authorization to a resource.

Returns

A new AuthorizationPolicy which represents the combination of the authorization policies provided by the specified policyProvider.

Applies to

ASP.NET Core 9.0 and other versions
Product Versions
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>, IEnumerable<AuthorizationPolicy>)

Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs
Source:
AuthorizationPolicy.cs

Combines the AuthorizationPolicy provided by the specified policyProvider.

C#
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Authorization.AuthorizationPolicy?> CombineAsync (Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.IAuthorizeData> authorizeData, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authorization.AuthorizationPolicy> policies);

Parameters

policyProvider
IAuthorizationPolicyProvider

A IAuthorizationPolicyProvider which provides the policies to combine.

authorizeData
IEnumerable<IAuthorizeData>

A collection of authorization data used to apply authorization to a resource.

policies
IEnumerable<AuthorizationPolicy>

A collection of AuthorizationPolicy policies to combine.

Returns

A new AuthorizationPolicy which represents the combination of the authorization policies provided by the specified policyProvider.

Applies to

ASP.NET Core 9.0 and other versions
Product Versions
ASP.NET Core 7.0, 8.0, 9.0