0
静的フィールド内にKeyForHmacSha256
、TokenIssuer
、TokenAudience
、およびTokenLifetimeMinutes
を保存することがベストプラクティスであるか、またはこれらの値を設定ファイルから読み取ります。静的フィールドにJWTトークンを保存するのがベストプラクティスですか?
public class SecurityConstants
{
public static readonly byte[] KeyForHmacSha256 = new byte[64];
public static readonly string TokenIssuer = string.Empty;
public static readonly string TokenAudience = string.Empty;
public static readonly double TokenLifetimeMinutes = 1;
static SecurityConstants()
{
RNGCryptoServiceProvider cryptoProvider = new RNGCryptoServiceProvider();
cryptoProvider.GetNonZeroBytes(KeyForHmacSha256);
TokenIssuer = "issuer";
TokenAudience = "http://localhost:90";
}
}