如何知道JWT的秘密密钥以及在windows服务器上的存储位置



我正在尝试在我的Web API中实现JWT身份验证。这是我第一次这么做。当我用谷歌搜索了一些教程中,第一步是出现在appsettings保存密钥。json文件。我被困在了那个地方。我如何知道并获得密钥,以便将其存储在文件中。另外,我如何知道我的每个环境的秘密密钥,即Dev, TEST和Prod。

提前感谢。

,第一我们配置appsettings.json的关键。这可以是任何至少16个字符的内容。

在Appsettings。Json文件,添加如下所述的配置,"Appsettings":{"key":"this is my keyss"}

在控制器类的构造函数中初始化配置,

private readonly IConfiguration _config;
public UserAuth(IConfiguration config){
_config=config;
}

在需要签名密钥的地方,我们可以通过以下代码检索

var key=new SymmetricSecurityKey(System.Text.Encoding.UTF8.GetBytes(_config.GetSection("Appsettings:key").Value));

相关内容

  • 没有找到相关文章

最新更新