【发布时间】:2017-07-02 07:30:14
【问题描述】:
我在我的网络应用中使用 OpenIddict 并且刚刚替换了
.AddEphemeralSigningKey()
与
.AddSigningCertificate("my thumbprint")
我现在想确认实际上正在使用新证书,但是当我提交一个在使用旧(临时)密钥时创建的 access_token 时,它被毫无问题地接受。我希望它会被拒绝,因为网络应用程序正在使用不同的签名密钥!
或者,我是否误解了签名密钥的用途?
我发现 this 帖子表明签名密钥不用于签署使用 ASP.Net 核心数据保护堆栈时创建的访问令牌,我相信这适合我的场景,因为我没有使用 JWT 令牌或自定义令牌格式。
在这种情况下,签名密钥的用途和/或为什么需要它?
【问题讨论】:
标签: asp.net-core openid-connect openiddict