public void GetKeyMethod_ProvidePassword_ReturnSymmetricKey() { const string password = "******"; var key = AuthUtils.GetSymmetricKey(password); Assert.NotNull(key); Assert.NotZero(key.KeySize); Assert.AreEqual(key.KeySize, password.Length * 8); }
private void ConfigureJwtBearer(JwtBearerOptions options, IConfiguration configuration) { options.RequireHttpsMetadata = false; options.TokenValidationParameters = new TokenValidationParameters { ValidateLifetime = true, ValidateIssuer = true, ValidIssuer = AuthUtils.Jwt.Issuer, ValidateAudience = true, ValidAudience = AuthUtils.Jwt.Audience, ValidateIssuerSigningKey = true, IssuerSigningKey = AuthUtils.GetSymmetricKey(configuration[AuthUtils.Jwt.ConfigKeys.SigningKey]), }; }
public void GetKeyMethod_ProvideEmptyPassword_ThrowException() { Assert.Throws <ArgumentException>(() => AuthUtils.GetSymmetricKey(string.Empty)); }
private SymmetricSecurityKey GetSecurityKey() { var secret = _configuration[AuthUtils.Jwt.ConfigKeys.SigningKey]; return(AuthUtils.GetSymmetricKey(secret)); }