updated field

master
Young 7 months ago
parent d6e4ce6db5
commit cfca29166c

@ -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,

@ -10,14 +10,14 @@ namespace Infrastructure.Security;
public class JwtContext(
string issuer,
string audience,
long duration,
int duration,
SigningCredentials credentials)
{
public string Issuer { get; } = issuer;
public string Audience { get; } = audience;
public long Duration { get; } = duration;
public int Duration { get; } = duration;
public SigningCredentials SigningCredentials { get; } = credentials;
}

@ -4,13 +4,13 @@ namespace Infrastructure.Security;
/// 返回客户端的jwt信息
/// </summary>
/// <param name="token"></param>
/// <param name="expiredIn"></param>
/// <param name="duration"></param>
/// <param name="tokenType"></param>
public class JwtTokenInfo(string token, double expiredIn, string tokenType)
public class JwtTokenInfo(string token, int duration, string tokenType)
{
public string? Token { get; } = token;
public double? ExpiredIn { get; } = expiredIn;
public int Duration { get; } = duration;
public string? TokenType { get; } = tokenType;
}
Loading…
Cancel
Save