AuthorizationBuilder クラス

定義

承認の構成に使用されます

public class AuthorizationBuilder
type AuthorizationBuilder = class
Public Class AuthorizationBuilder
継承
AuthorizationBuilder

コンストラクター

AuthorizationBuilder(IServiceCollection)

AuthorizationBuilder の新しいインスタンスを初期化します。

プロパティ

Services

構成されているサービス。

メソッド

AddDefaultPolicy(String, Action<AuthorizationPolicyBuilder>)

指定された名前を持つデリゲートから構築され、DefaultPolicy として使用されるポリシーを追加します。

AddDefaultPolicy(String, AuthorizationPolicy)

指定された名前を持つデリゲートから構築され、既定のポリシーとして使用されるポリシーを追加します。

AddFallbackPolicy(String, Action<AuthorizationPolicyBuilder>)

指定された名前を持つデリゲートから構築され、FallbackPolicy として使用されるポリシーを追加します。

AddFallbackPolicy(String, AuthorizationPolicy)

指定された名前を持つデリゲートから構築され、FallbackPolicy として使用されるポリシーを追加します。

AddPolicy(String, Action<AuthorizationPolicyBuilder>)

指定された名前のデリゲートから構築されたポリシーを追加します。

AddPolicy(String, AuthorizationPolicy)

AuthorizationPolicyによってIAuthorizationService使用できる を追加します。

SetDefaultPolicy(AuthorizationPolicy)

既定の承認ポリシーを設定します。 既定では、認証されたユーザーが必要です。

SetFallbackPolicy(AuthorizationPolicy)

IAuthorizeData が指定されていない場合に によって CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) 使用されるフォールバック承認ポリシーを設定します。 その結果、リソースのインスタンスがない IAuthorizeData 場合、AuthorizationMiddleware はフォールバック ポリシーを使用します。 リソースにがある IAuthorizeData 場合は、フォールバック ポリシーの代わりに評価されます。 既定ではフォールバック ポリシーは null であり、通常はパイプラインに AuthorizationMiddleware がない限り効果はありません。 これは、既定 IAuthorizationServiceでは使用されません。

SetInvokeHandlersAfterFailure(Boolean)

の後に HasFailed承認ハンドラーを呼び出す必要があるかどうかを判断します。 既定値は true です。

適用対象