React to security changes

This commit is contained in:
Hao Kung 2015-05-06 22:24:08 -07:00
parent 7f737246b1
commit 5804856fe2
1 changed files with 11 additions and 56 deletions

View File

@ -61,11 +61,7 @@ namespace Microsoft.AspNet.Mvc.Test
{ {
// Arrange // Arrange
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build()); var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization(),
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
},
anonymous: true); anonymous: true);
authorizationContext.Filters.Add(new AllowAnonymousAttribute()); authorizationContext.Filters.Add(new AllowAnonymousAttribute());
@ -82,11 +78,7 @@ namespace Microsoft.AspNet.Mvc.Test
{ {
// Arrange // Arrange
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build()); var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -100,11 +92,7 @@ namespace Microsoft.AspNet.Mvc.Test
{ {
// Arrange // Arrange
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireClaim("Permission", "CanViewComment", "CanViewPage").Build()); var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireClaim("Permission", "CanViewComment", "CanViewPage").Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -123,7 +111,6 @@ namespace Microsoft.AspNet.Mvc.Test
services.AddOptions(); services.AddOptions();
services.AddTransient<IAuthorizationService, DefaultAuthorizationService>(); services.AddTransient<IAuthorizationService, DefaultAuthorizationService>();
}); });
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -136,11 +123,7 @@ namespace Microsoft.AspNet.Mvc.Test
{ {
// Arrange // Arrange
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireRole("Administrator").Build()); var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireRole("Administrator").Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -154,11 +137,7 @@ namespace Microsoft.AspNet.Mvc.Test
{ {
// Arrange // Arrange
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireRole("Wut").Build()); var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireRole("Wut").Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -175,11 +154,7 @@ namespace Microsoft.AspNet.Mvc.Test
.RequireRole("Administrator") .RequireRole("Administrator")
.RequireClaim("Permission", "CanViewComment") .RequireClaim("Permission", "CanViewComment")
.Build()); .Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -195,11 +170,7 @@ namespace Microsoft.AspNet.Mvc.Test
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder() var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder()
.RequireClaim("Permission", "CanViewComment") .RequireClaim("Permission", "CanViewComment")
.Build()); .Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -245,11 +216,7 @@ namespace Microsoft.AspNet.Mvc.Test
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder() var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder()
.RequireClaim("Permission", "CanViewComment") .RequireClaim("Permission", "CanViewComment")
.Build()); .Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -266,11 +233,7 @@ namespace Microsoft.AspNet.Mvc.Test
.RequireClaim("Permission", "CanViewComment") .RequireClaim("Permission", "CanViewComment")
.RequireClaim("Permission", "CupBearer") .RequireClaim("Permission", "CupBearer")
.Build()); .Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -286,11 +249,7 @@ namespace Microsoft.AspNet.Mvc.Test
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder("Bearer") var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder("Bearer")
.RequireClaim("Permission", "CanViewPage") .RequireClaim("Permission", "CanViewPage")
.Build()); .Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);
@ -304,11 +263,7 @@ namespace Microsoft.AspNet.Mvc.Test
{ {
// Arrange // Arrange
var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().Build()); var authorizeFilter = new AuthorizeFilter(new AuthorizationPolicyBuilder().Build());
var authorizationContext = GetAuthorizationContext(services => var authorizationContext = GetAuthorizationContext(services => services.AddAuthorization());
{
services.AddAuthorization();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
});
// Act // Act
await authorizeFilter.OnAuthorizationAsync(authorizationContext); await authorizeFilter.OnAuthorizationAsync(authorizationContext);