Remove config from AddAuthorization

This commit is contained in:
Hao Kung 2015-03-11 11:43:48 -07:00
parent 1ba9e04950
commit 78406b411c
1 changed files with 7 additions and 7 deletions

View File

@ -19,19 +19,19 @@ namespace Microsoft.Framework.DependencyInjection
return services.Configure(configure);
}
// Review: Need UseDefaultSubkey parameter?
public static IServiceCollection AddAuthorization([NotNull] this IServiceCollection services, IConfiguration config = null, Action<AuthorizationOptions> configureOptions = null)
public static IServiceCollection AddAuthorization([NotNull] this IServiceCollection services)
{
return services.AddAuthorization(configureOptions: null);
}
public static IServiceCollection AddAuthorization([NotNull] this IServiceCollection services, Action<AuthorizationOptions> configureOptions)
{
services.AddOptions();
services.TryAdd(ServiceDescriptor.Transient<IAuthorizationService, DefaultAuthorizationService>());
services.AddTransient<IAuthorizationHandler, ClaimsAuthorizationHandler>();
services.AddTransient<IAuthorizationHandler, DenyAnonymousAuthorizationHandler>();
services.AddTransient<IAuthorizationHandler, PassThroughAuthorizationHandler>();
if (configureOptions != null)
{
services.Configure(configureOptions);
}
return services;
}
}
}
}