|
|
|
@ -11,7 +11,9 @@ public static class AuthorizeSetup
|
|
|
|
|
/// <param name="services"></param>
|
|
|
|
|
/// <param name="configuration"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static IServiceCollection AddDefaultAuthorize(this IServiceCollection services, IConfiguration configuration)
|
|
|
|
|
public static IServiceCollection AddDefaultAuthorize(
|
|
|
|
|
this IServiceCollection services,
|
|
|
|
|
IConfiguration configuration)
|
|
|
|
|
{
|
|
|
|
|
ArgumentNullException.ThrowIfNull(services);
|
|
|
|
|
ArgumentNullException.ThrowIfNull(configuration);
|
|
|
|
@ -27,7 +29,7 @@ public static class AuthorizeSetup
|
|
|
|
|
var securityKey = new SymmetricSecurityKey(buffer);
|
|
|
|
|
var signingCredentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256);
|
|
|
|
|
|
|
|
|
|
services.AddSingleton(new JwtContext(
|
|
|
|
|
services.TryAddSingleton(new JwtContext(
|
|
|
|
|
audienceOptions.Issuer,
|
|
|
|
|
audienceOptions.Audience,
|
|
|
|
|
audienceOptions.Duration,
|
|
|
|
|