2 types derived from AuthorizeAttribute
CustomPolicyProvider (1)
Authorization\MinimumAgeAuthorizeAttribute.cs (1)
16internal class MinimumAgeAuthorizeAttribute : AuthorizeAttribute
Microsoft.AspNetCore.Authorization.Test (1)
AuthorizationMiddlewareTests.cs (1)
450public class ReqAuthorizeAttribute : AuthorizeAttribute, IAuthorizationRequirementData
137 instantiations of AuthorizeAttribute
Aspire.Dashboard (3)
Otlp\Grpc\OtlpGrpcLogsService.cs (1)
12[Authorize(Policy = OtlpAuthorization.PolicyName)]
Otlp\Grpc\OtlpGrpcMetricsService.cs (1)
12[Authorize(Policy = OtlpAuthorization.PolicyName)]
Otlp\Grpc\OtlpGrpcTraceService.cs (1)
12[Authorize(Policy = OtlpAuthorization.PolicyName)]
Aspire.Hosting (1)
Dashboard\DashboardService.cs (1)
20[Authorize(Policy = ResourceServiceApiKeyAuthorization.PolicyName)]
BasicWebSite (5)
Controllers\AuthorizeUserController.cs (4)
9[Authorize("Api")] 12[Authorize("Api-Manager")] 18[Authorize(Roles = "Administrator")] 24[Authorize("Impossible")]
Controllers\TestingController.cs (1)
61[Authorize("Api")]
ClaimsTransformation (1)
Controllers\HomeController.cs (1)
18[Authorize]
Cookies (1)
Controllers\HomeController.cs (1)
18[Authorize]
CustomAuthorizationFailureResponse (3)
Controllers\SampleController.cs (3)
15[Authorize(Policy = SamplePolicyNames.CustomPolicyWithCustomForbiddenMessage)] 22[Authorize(Policy = SamplePolicyNames.CustomPolicy)] 29[Authorize(Policy = SamplePolicyNames.FailureReasonPolicy)]
IdentitySample.Mvc (2)
Controllers\AccountController.cs (1)
15[Authorize]
Controllers\ManageController.cs (1)
13[Authorize]
JwtSample (1)
Broadcaster.cs (1)
10[Authorize(JwtBearerDefaults.AuthenticationScheme)]
Microsoft.AspNetCore.Authorization.Policy (4)
AuthorizationEndpointConventionBuilderExtensions.cs (4)
28return builder.RequireAuthorization(new AuthorizeAttribute()); 46return builder.RequireAuthorization(policyNames.Select(n => new AuthorizeAttribute(n)).ToArray()); 69authorizeData = new IAuthorizeData[] { new AuthorizeAttribute(), }; 142endpointBuilder.Metadata.Add(new AuthorizeAttribute());
Microsoft.AspNetCore.Authorization.Test (47)
AuthorizationAppBuilderExtensionsTests.cs (1)
29new EndpointMetadataCollection(new AuthorizeAttribute()),
AuthorizationEndpointConventionBuilderExtensionsTests.cs (3)
17var metadata = new AuthorizeAttribute(); 173var authorize = new AuthorizeAttribute(); 200var authorize = new AuthorizeAttribute();
AuthorizationMiddlewareTests.cs (28)
115var context = GetHttpContext(anonymous: true, endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService); 136var context = GetHttpContext(anonymous: true, endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService); 158var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute() { AuthenticationSchemes = "whatever" }), authenticationService: authenticationService); 180var context = GetHttpContext(anonymous: true, endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService); 205var context = GetHttpContext(anonymous: true, endpoint: CreateEndpoint(new AuthorizeAttribute("whatever"))); 250var endpoint = CreateEndpoint(new AuthorizeAttribute("whatever"), new ReqAttribute(req)); 290var endpoint = CreateEndpoint(new AuthorizeAttribute("whatever"), new ReqAttribute(req)); 359var endpoint = CreateEndpoint(new AuthorizeAttribute("whatever")); 399var context = GetHttpContext(anonymous: true, endpoint: CreateEndpoint(new AuthorizeAttribute("whatever"))); 433var context = GetHttpContext(anonymous: false, endpoint: CreateEndpoint(new AuthorizeAttribute(), policy)); 513var context = GetHttpContext(anonymous: false, endpoint: CreateEndpoint(new AuthorizeAttribute(), new ReqAttribute(req))); 553var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute())); 573var context = GetHttpContext(anonymous: true, endpoint: CreateEndpoint(new AuthorizeAttribute(), new AllowAnonymousAttribute()), authenticationService: authenticationService); 594var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService); 616var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService); 638var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute())); 662var endpoint = CreateEndpoint(new AuthorizeAttribute()); 691var endpoint = CreateEndpoint(new AuthorizeAttribute()); 712var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService); 734var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService); 757var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService); 778var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute())); 802var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute(), new AllowAnonymousAttribute()), authenticationService: authenticationService); 842var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService.Object); 865var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute())); 891var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute())); 930var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute()), authenticationService: authenticationService.Object); 956var context = GetHttpContext(endpoint: CreateEndpoint(new AuthorizeAttribute()));
AuthorizationPolicyFacts.cs (12)
22new AuthorizeAttribute(), 23new AuthorizeAttribute("1") { AuthenticationSchemes = "dupe" }, 24new AuthorizeAttribute("2") { AuthenticationSchemes = "dupe" }, 25new AuthorizeAttribute { Roles = "r1,r2", AuthenticationSchemes = "roles" }, 51new AuthorizeAttribute(), 52new AuthorizeAttribute(), 74new AuthorizeAttribute(), 75new AuthorizeAttribute("2") { AuthenticationSchemes = "dupe" } 100new AuthorizeAttribute() { Roles = "r1 , r2" } 121new AuthorizeAttribute() { AuthenticationSchemes = "a1 , a2" } 141new AuthorizeAttribute() { AuthenticationSchemes = "a1 , , ,,, a2" } 161new AuthorizeAttribute() { Roles = "r1 , ,, , r2" }
DefaultAuthorizationServiceTests.cs (1)
31new AuthorizeAttribute { Policy = "Wut" }
MetadataTest.cs (2)
14var metadata = new AuthorizeAttribute(); 27var metadata = new AuthorizeAttribute("Name");
Microsoft.AspNetCore.Components.Authorization.Tests (2)
AuthorizeRouteViewTest.cs (1)
379[Authorize]
AuthorizeViewTest.cs (1)
575=> new[] { new AuthorizeAttribute { AuthenticationSchemes = "test scheme" } };
Microsoft.AspNetCore.Components.Endpoints.Tests (4)
RazorComponentEndpointFactoryTest.cs (4)
29new object[] { new AuthorizeAttribute() }), 60builder => builder.Metadata.Add(new AuthorizeAttribute()) 89builder => builder.Metadata.Add(new AuthorizeAttribute()) 144builder => builder.Metadata.Add(new AuthorizeAttribute())
Microsoft.AspNetCore.Http.Connections.Tests (7)
HttpConnectionDispatcherTests.cs (2)
3962[Authorize] 3989[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
MapConnectionHandlerTests.cs (5)
163options.AuthorizationData.Add(new AuthorizeAttribute()); 222options.AuthorizationData.Add(new AuthorizeAttribute()); 252.RequireAuthorization(new AuthorizeAttribute("Foo")); 466[Authorize] 471[Authorize]
Microsoft.AspNetCore.Mvc.Core (2)
Authorization\AuthorizeFilter.cs (2)
31: this(authorizeData: new[] { new AuthorizeAttribute() }) 75: this(new[] { new AuthorizeAttribute(policy) })
Microsoft.AspNetCore.Mvc.Core.Test (17)
ApiConventionTypeAttributeTest.cs (2)
60var attributes = new Attribute[] { new ProducesAttribute(typeof(object)), new ServiceFilterAttribute(typeof(object)), new AuthorizeAttribute() }; 75[Authorize]
ApplicationModels\AuthorizationApplicationModelProviderTest.cs (3)
219[Authorize(Policy = "Base")] 227[Authorize(Policy = "Derived")] 233[Authorize]
ApplicationModels\ControllerActionDescriptorProviderTests.cs (2)
1747[Authorize("ControllerPolicy")] 1753[Authorize("ActionPolicy")]
Authorization\AuthorizeFilterTest.cs (10)
56var authorizeFilter = new AuthorizeFilter(new[] { new AuthorizeAttribute() }); 72var authorizeFilter = new AuthorizeFilter(new[] { new AuthorizeAttribute() }); 107var authorizeFilter = new AuthorizeFilter(policyProvider.Object, new AuthorizeAttribute[] { new AuthorizeAttribute("whatever") }); 259new AuthorizeAttribute { Policy = "true"}, 260new AuthorizeAttribute { Policy = "false"} 283new AuthorizeAttribute { Policy = "true"}, 284new AuthorizeAttribute { Policy = "false"} 291var thirdFilter = new AuthorizeFilter(testProvider2, new IAuthorizeData[] { new AuthorizeAttribute(policy: "something") }); 457new AuthorizeFilter(new[] { new AuthorizeAttribute()}), 558new EndpointMetadataCollection(new AuthorizeAttribute("policy2")),
Microsoft.AspNetCore.Mvc.IntegrationTests (1)
AuthorizeFilterIntegrationTest.cs (1)
215[Authorize(Policy = "Base")]
Microsoft.AspNetCore.Mvc.RazorPages (4)
DependencyInjection\PageConventionCollectionExtensions.cs (4)
203model.EndpointMetadata.Add(new AuthorizeAttribute(policy)); 266model.EndpointMetadata.Add(new AuthorizeAttribute(policy)); 292model.EndpointMetadata.Add(new AuthorizeAttribute(policy)); 355model.EndpointMetadata.Add(new AuthorizeAttribute(policy));
Microsoft.AspNetCore.Mvc.RazorPages.Test (5)
ApplicationModels\AuthorizationPageApplicationModelProviderTest.cs (4)
47[Authorize] 98[Authorize] 141[Authorize(Policy = "Base")] 146[Authorize(Policy = "Derived")]
ApplicationModels\ResponseCacheFilterApplicationModelProviderTest.cs (1)
44[Authorize]
Microsoft.AspNetCore.Routing.Tests (1)
TestObjects\TestMatcherFactory.cs (1)
70metadataList.Add(new AuthorizeAttribute());
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (3)
Hubs.cs (1)
316[Authorize(JwtBearerDefaults.AuthenticationScheme)]
Startup.cs (2)
101.RequireAuthorization(new AuthorizeAttribute(JwtBearerDefaults.AuthenticationScheme)); 103.RequireAuthorization(new AuthorizeAttribute(NegotiateDefaults.AuthenticationScheme));
Microsoft.AspNetCore.SignalR.Tests (9)
AuthConnectionHandler.cs (1)
11[Authorize]
AuthHub.cs (1)
8[Authorize]
HubConnectionHandlerTestUtils\Hubs.cs (3)
152[Authorize("test")] 157[Authorize("test")] 241[Authorize("test")]
MapSignalRTests.cs (4)
240options.AuthorizationData.Add(new AuthorizeAttribute()); 271.RequireAuthorization(new AuthorizeAttribute("Foo")); 377[Authorize] 386[Authorize]
Negotiate.Server (2)
Controllers\AuthController.cs (2)
26[Authorize] 39[Authorize]
PathSchemeSelection (1)
Controllers\HomeController.cs (1)
18[Authorize]
RazorPagesWebSite (2)
Controllers\AuthorizedActionController.cs (1)
10[Authorize]
Pages\ModelWithAuthFilter.cs (1)
10[Authorize]
SecurityWebSite (7)
Controllers\AdministrationController.cs (1)
22[Authorize(AuthenticationSchemes = "Cookie2")]
Controllers\AuthorizedActionsController.cs (1)
16[Authorize("RequireClaimB")]
Controllers\AuthorizedController.cs (2)
9[Authorize] // requires any authenticated user (aka the application cookie typically) 12[Authorize(AuthenticationSchemes = "Bearer")]
Controllers\HomeController.cs (2)
17[Authorize] 24[Authorize]
Pages\AuthorizePageViaModel.cshtml.cs (1)
10[Authorize("RequireClaimB")]
SignalR.Client.FunctionalTestApp (1)
AuthorizedHub.cs (1)
10[Authorize(JwtBearerDefaults.AuthenticationScheme)]
StaticFilesAuth (1)
Startup.cs (1)
129new AuthorizeAttribute(policy)
74 references to AuthorizeAttribute
Microsoft.AspNetCore.Authorization (2)
AuthorizeAttribute.cs (2)
18/// Initializes a new instance of the <see cref="AuthorizeAttribute"/> class. 23/// Initializes a new instance of the <see cref="AuthorizeAttribute"/> class with the specified policy.
Microsoft.AspNetCore.Authorization.Test (13)
AuthorizationEndpointConventionBuilderExtensionsTests.cs (3)
17var metadata = new AuthorizeAttribute(); 173var authorize = new AuthorizeAttribute(); 200var authorize = new AuthorizeAttribute();
AuthorizationPolicyFacts.cs (7)
21var attributes = new AuthorizeAttribute[] { 50var attributes = new AuthorizeAttribute[] { 73var attributes = new AuthorizeAttribute[] { 99var attributes = new AuthorizeAttribute[] { 120var attributes = new AuthorizeAttribute[] { 140var attributes = new AuthorizeAttribute[] { 160var attributes = new AuthorizeAttribute[] {
DefaultAuthorizationServiceTests.cs (1)
30await Assert.ThrowsAsync<InvalidOperationException>(() => AuthorizationPolicy.CombineAsync(provider, new AuthorizeAttribute[] {
MetadataTest.cs (2)
14var metadata = new AuthorizeAttribute(); 27var metadata = new AuthorizeAttribute("Name");
Microsoft.AspNetCore.Components.Endpoints.Tests (5)
RazorComponentEndpointFactoryTest.cs (5)
42Assert.Contains(endpoint.Metadata, m => m is AuthorizeAttribute); 77Assert.Contains(endpoint.Metadata, m => m is AuthorizeAttribute); 105Assert.Contains(endpoint.Metadata, m => m is AuthorizeAttribute); 149builder => builder.Metadata.Remove(builder.Metadata.OfType<AuthorizeAttribute>().Single()) 165Assert.DoesNotContain(endpoint.Metadata, m => m is AuthorizeAttribute);
Microsoft.AspNetCore.Mvc.Core (1)
Authorization\AuthorizeFilter.cs (1)
18/// <see cref="AuthorizationPolicy"/>. MVC recognizes the <see cref="AuthorizeAttribute"/> and adds an instance of
Microsoft.AspNetCore.Mvc.Core.Test (4)
ApplicationModels\ControllerActionDescriptorProviderTests.cs (3)
266metadata => Assert.IsType<AuthorizeAttribute>(metadata), 274metadata => Assert.Equal("ControllerPolicy", Assert.IsType<AuthorizeAttribute>(metadata).Policy), 275metadata => Assert.Equal("ActionPolicy", Assert.IsType<AuthorizeAttribute>(metadata).Policy));
Authorization\AuthorizeFilterTest.cs (1)
107var authorizeFilter = new AuthorizeFilter(policyProvider.Object, new AuthorizeAttribute[] { new AuthorizeAttribute("whatever") });
Microsoft.AspNetCore.Mvc.IntegrationTests (4)
AuthorizeFilterIntegrationTest.cs (4)
37var authorizeData = action.Attributes.OfType<AuthorizeAttribute>(); 65var authorizeData = action.Attributes.OfType<AuthorizeAttribute>(); 96var authorizeData = action.Attributes.OfType<AuthorizeAttribute>(); 132var authorizeData = action.Attributes.OfType<AuthorizeAttribute>();
Microsoft.AspNetCore.Mvc.RazorPages.Test (44)
DependencyInjection\PageConventionCollectionExtensionsTest.cs (44)
66Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 72Assert.IsType<AuthorizeAttribute>(model.EndpointMetadata[0]); 187metadata => Assert.IsType<AuthorizeAttribute>(metadata)); 194metadata => Assert.IsType<AuthorizeAttribute>(metadata), 201metadata => Assert.IsType<AuthorizeAttribute>(metadata), 272metadata => Assert.IsType<AuthorizeAttribute>(metadata)); 279metadata => Assert.IsType<AuthorizeAttribute>(metadata), 287metadata => Assert.IsType<AuthorizeAttribute>(metadata), 427var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 456var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(authorizeFilter.AuthorizeData)); 484var authorizeAttribute = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 538var authorizeAttribute = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 593var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 622var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(authorizeFilter.AuthorizeData)); 653var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 660var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 690var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(authorizeFilter.AuthorizeData)); 697var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(authorizeFilter.AuthorizeData)); 728var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 735var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 767var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(authorizeFilter.AuthorizeData)); 774var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(authorizeFilter.AuthorizeData)); 806var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 813var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(model.EndpointMetadata)); 845var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(authorizeFilter.AuthorizeData)); 852var authorizeData = Assert.IsType<AuthorizeAttribute>(Assert.Single(authorizeFilter.AuthorizeData));
Microsoft.AspNetCore.SignalR.Core (1)
Internal\DefaultHubDispatcher.cs (1)
800var authorizeAttributes = methodInfo.GetCustomAttributes<AuthorizeAttribute>(inherit: true);