{ "AssemblyIdentity": "Microsoft.AspNetCore.Authorization, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "AddAuthorization", "Parameters": [ { "Name": "services", "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" } ], "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AddAuthorization", "Parameters": [ { "Name": "services", "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" }, { "Name": "configure", "Type": "System.Action" } ], "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AllowAnonymousAttribute", "Visibility": "Public", "Kind": "Class", "BaseType": "System.Attribute", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAllowAnonymous" ], "Members": [ { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationFailure", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_FailCalled", "Parameters": [], "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_FailedRequirements", "Parameters": [], "ReturnType": "System.Collections.Generic.IEnumerable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "ExplicitFail", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationFailure", "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Failed", "Parameters": [ { "Name": "failed", "Type": "System.Collections.Generic.IEnumerable" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationFailure", "Static": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationHandler", "Visibility": "Public", "Kind": "Class", "Abstract": true, "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationHandler" ], "Members": [ { "Kind": "Method", "Name": "HandleAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationHandler", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "HandleRequirementAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" }, { "Name": "requirement", "Type": "T0" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Abstract": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [ { "ParameterName": "TRequirement", "ParameterPosition": 0, "BaseTypeOrInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" ] } ] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationHandler", "Visibility": "Public", "Kind": "Class", "Abstract": true, "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationHandler" ], "Members": [ { "Kind": "Method", "Name": "HandleAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationHandler", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "HandleRequirementAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" }, { "Name": "requirement", "Type": "T0" }, { "Name": "resource", "Type": "T1" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Abstract": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [ { "ParameterName": "TRequirement", "ParameterPosition": 0, "BaseTypeOrInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" ] }, { "ParameterName": "TResource", "ParameterPosition": 1, "BaseTypeOrInterfaces": [] } ] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_Requirements", "Parameters": [], "ReturnType": "System.Collections.Generic.IEnumerable", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_User", "Parameters": [], "ReturnType": "System.Security.Claims.ClaimsPrincipal", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Resource", "Parameters": [], "ReturnType": "System.Object", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_PendingRequirements", "Parameters": [], "ReturnType": "System.Collections.Generic.IEnumerable", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_HasFailed", "Parameters": [], "ReturnType": "System.Boolean", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_HasSucceeded", "Parameters": [], "ReturnType": "System.Boolean", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Fail", "Parameters": [], "ReturnType": "System.Void", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Succeed", "Parameters": [ { "Name": "requirement", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" } ], "ReturnType": "System.Void", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "requirements", "Type": "System.Collections.Generic.IEnumerable" }, { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationOptions", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_InvokeHandlersAfterFailure", "Parameters": [], "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_InvokeHandlersAfterFailure", "Parameters": [ { "Name": "value", "Type": "System.Boolean" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_DefaultPolicy", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_DefaultPolicy", "Parameters": [ { "Name": "value", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AddPolicy", "Parameters": [ { "Name": "name", "Type": "System.String" }, { "Name": "policy", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AddPolicy", "Parameters": [ { "Name": "name", "Type": "System.String" }, { "Name": "configurePolicy", "Type": "System.Action" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "GetPolicy", "Parameters": [ { "Name": "name", "Type": "System.String" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_Requirements", "Parameters": [], "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_AuthenticationSchemes", "Parameters": [], "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Combine", "Parameters": [ { "Name": "policies", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy[]", "IsParams": true } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Combine", "Parameters": [ { "Name": "policies", "Type": "System.Collections.Generic.IEnumerable" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "CombineAsync", "Parameters": [ { "Name": "policyProvider", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" }, { "Name": "authorizeData", "Type": "System.Collections.Generic.IEnumerable" } ], "ReturnType": "System.Threading.Tasks.Task", "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "requirements", "Type": "System.Collections.Generic.IEnumerable" }, { "Name": "authenticationSchemes", "Type": "System.Collections.Generic.IEnumerable" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_Requirements", "Parameters": [], "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_Requirements", "Parameters": [ { "Name": "value", "Type": "System.Collections.Generic.IList" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_AuthenticationSchemes", "Parameters": [], "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_AuthenticationSchemes", "Parameters": [ { "Name": "value", "Type": "System.Collections.Generic.IList" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AddAuthenticationSchemes", "Parameters": [ { "Name": "schemes", "Type": "System.String[]", "IsParams": true } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AddRequirements", "Parameters": [ { "Name": "requirements", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement[]", "IsParams": true } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Combine", "Parameters": [ { "Name": "policy", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireClaim", "Parameters": [ { "Name": "claimType", "Type": "System.String" }, { "Name": "requiredValues", "Type": "System.String[]", "IsParams": true } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireClaim", "Parameters": [ { "Name": "claimType", "Type": "System.String" }, { "Name": "requiredValues", "Type": "System.Collections.Generic.IEnumerable" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireClaim", "Parameters": [ { "Name": "claimType", "Type": "System.String" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireRole", "Parameters": [ { "Name": "roles", "Type": "System.String[]", "IsParams": true } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireRole", "Parameters": [ { "Name": "roles", "Type": "System.Collections.Generic.IEnumerable" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireUserName", "Parameters": [ { "Name": "userName", "Type": "System.String" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireAuthenticatedUser", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireAssertion", "Parameters": [ { "Name": "handler", "Type": "System.Func" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "RequireAssertion", "Parameters": [ { "Name": "handler", "Type": "System.Func>" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Build", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "authenticationSchemes", "Type": "System.String[]", "IsParams": true } ], "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "policy", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationResult", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_Succeeded", "Parameters": [], "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Failure", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationFailure", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Success", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationResult", "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Failed", "Parameters": [ { "Name": "failure", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationFailure" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationResult", "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Failed", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationResult", "Static": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "AuthorizeAsync", "Parameters": [ { "Name": "service", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationService" }, { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" }, { "Name": "requirement", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" } ], "ReturnType": "System.Threading.Tasks.Task", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AuthorizeAsync", "Parameters": [ { "Name": "service", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationService" }, { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" }, { "Name": "policy", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" } ], "ReturnType": "System.Threading.Tasks.Task", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AuthorizeAsync", "Parameters": [ { "Name": "service", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationService" }, { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "policy", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" } ], "ReturnType": "System.Threading.Tasks.Task", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AuthorizeAsync", "Parameters": [ { "Name": "service", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationService" }, { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "policyName", "Type": "System.String" } ], "ReturnType": "System.Threading.Tasks.Task", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.AuthorizeAttribute", "Visibility": "Public", "Kind": "Class", "BaseType": "System.Attribute", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizeData" ], "Members": [ { "Kind": "Method", "Name": "get_Policy", "Parameters": [], "ReturnType": "System.String", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizeData", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_Policy", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizeData", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Roles", "Parameters": [], "ReturnType": "System.String", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizeData", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_Roles", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizeData", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_AuthenticationSchemes", "Parameters": [], "ReturnType": "System.String", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizeData", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_AuthenticationSchemes", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizeData", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_ActiveAuthenticationSchemes", "Parameters": [], "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_ActiveAuthenticationSchemes", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "policy", "Type": "System.String" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.DefaultAuthorizationEvaluator", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator" ], "Members": [ { "Kind": "Method", "Name": "Evaluate", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationResult", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerContextFactory", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory" ], "Members": [ { "Kind": "Method", "Name": "CreateContext", "Parameters": [ { "Name": "requirements", "Type": "System.Collections.Generic.IEnumerable" }, { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext", "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider" ], "Members": [ { "Kind": "Method", "Name": "GetHandlersAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "System.Threading.Tasks.Task>", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "handlers", "Type": "System.Collections.Generic.IEnumerable" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" ], "Members": [ { "Kind": "Method", "Name": "GetDefaultPolicyAsync", "Parameters": [], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "GetPolicyAsync", "Parameters": [ { "Name": "policyName", "Type": "System.String" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "options", "Type": "Microsoft.Extensions.Options.IOptions" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.DefaultAuthorizationService", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationService" ], "Members": [ { "Kind": "Method", "Name": "AuthorizeAsync", "Parameters": [ { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" }, { "Name": "requirements", "Type": "System.Collections.Generic.IEnumerable" } ], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationService", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AuthorizeAsync", "Parameters": [ { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" }, { "Name": "policyName", "Type": "System.String" } ], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationService", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "policyProvider", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" }, { "Name": "handlers", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider" }, { "Name": "logger", "Type": "Microsoft.Extensions.Logging.ILogger" }, { "Name": "contextFactory", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory" }, { "Name": "evaluator", "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator" }, { "Name": "options", "Type": "Microsoft.Extensions.Options.IOptions" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAllowAnonymous", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "Evaluate", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationResult", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAuthorizationHandler", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "HandleAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "System.Threading.Tasks.Task", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "CreateContext", "Parameters": [ { "Name": "requirements", "Type": "System.Collections.Generic.IEnumerable" }, { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" } ], "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "GetHandlersAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "System.Threading.Tasks.Task>", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "GetPolicyAsync", "Parameters": [ { "Name": "policyName", "Type": "System.String" } ], "ReturnType": "System.Threading.Tasks.Task", "GenericParameter": [] }, { "Kind": "Method", "Name": "GetDefaultPolicyAsync", "Parameters": [], "ReturnType": "System.Threading.Tasks.Task", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAuthorizationService", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "AuthorizeAsync", "Parameters": [ { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" }, { "Name": "requirements", "Type": "System.Collections.Generic.IEnumerable" } ], "ReturnType": "System.Threading.Tasks.Task", "GenericParameter": [] }, { "Kind": "Method", "Name": "AuthorizeAsync", "Parameters": [ { "Name": "user", "Type": "System.Security.Claims.ClaimsPrincipal" }, { "Name": "resource", "Type": "System.Object" }, { "Name": "policyName", "Type": "System.String" } ], "ReturnType": "System.Threading.Tasks.Task", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.IAuthorizeData", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_Policy", "Parameters": [], "ReturnType": "System.String", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_Policy", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Roles", "Parameters": [], "ReturnType": "System.String", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_Roles", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_AuthenticationSchemes", "Parameters": [], "ReturnType": "System.String", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_AuthenticationSchemes", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationHandler", "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" ], "Members": [ { "Kind": "Method", "Name": "get_Handler", "Parameters": [], "ReturnType": "System.Func>", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "HandleAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationHandler", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "handler", "Type": "System.Func" } ], "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "handler", "Type": "System.Func>" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement", "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Authorization.AuthorizationHandler", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" ], "Members": [ { "Kind": "Method", "Name": "get_ClaimType", "Parameters": [], "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_AllowedValues", "Parameters": [], "ReturnType": "System.Collections.Generic.IEnumerable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "HandleRequirementAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" }, { "Name": "requirement", "Type": "Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "claimType", "Type": "System.String" }, { "Name": "allowedValues", "Type": "System.Collections.Generic.IEnumerable" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement", "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Authorization.AuthorizationHandler", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" ], "Members": [ { "Kind": "Method", "Name": "HandleRequirementAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" }, { "Name": "requirement", "Type": "Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement", "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Authorization.AuthorizationHandler", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" ], "Members": [ { "Kind": "Method", "Name": "get_RequiredName", "Parameters": [], "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "HandleRequirementAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" }, { "Name": "requirement", "Type": "Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "requiredName", "Type": "System.String" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.Infrastructure.OperationAuthorizationRequirement", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" ], "Members": [ { "Kind": "Method", "Name": "get_Name", "Parameters": [], "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_Name", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.Infrastructure.PassThroughAuthorizationHandler", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationHandler" ], "Members": [ { "Kind": "Method", "Name": "HandleAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" } ], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Authorization.IAuthorizationHandler", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement", "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Authorization.AuthorizationHandler", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement" ], "Members": [ { "Kind": "Method", "Name": "get_AllowedRoles", "Parameters": [], "ReturnType": "System.Collections.Generic.IEnumerable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "HandleRequirementAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext" }, { "Name": "requirement", "Type": "Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "allowedRoles", "Type": "System.Collections.Generic.IEnumerable" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] } ] }