![]() |
1
1
我想我自己解决了。 这和线路有关
通过删除这一行并更改获取声明的代码行(现在它们有不同的密钥),我获得了access\u令牌。 仅供参考,我已将项目发布到自己的IIS。这样我就可以将Visual Studio连接到dotnet进程并进行调试。 我仍然不知道为什么它在本地有效,而不是在线。 |
![]() |
2
0
上面的代码看起来不错-最终,令牌应该在用户登录后从授权服务器返回,然后在身份验证cookie中的请求之间持久化。 您是否能够在live web服务器上运行Fiddler并捕获流量跟踪,包括web应用程序和授权服务器之间的流量跟踪?这是解决问题的理想方法,可以查看HTTPS请求中是否存在预期的令牌/cookie。 如果您不知道,请输入。Net Core 2.0您可以使用HttpClientHandler构建web应用程序的HttpClient,HttpClientHandler设置代理详细信息,如下所示:
在较早版本的MS OpenIdConnect库中,我看到了与负载平衡相关的问题,其中并非所有服务器都可以解密身份验证cookie。因此,如果您的实时服务器是负载平衡的 this older link 可能相关。 |
|
user9487981 · 注销restful服务只是在本地销毁令牌? 7 年前 |
![]() |
Artem · 什么是签名身份验证令牌? 7 年前 |
![]() |
Newton Sheikh · 获取Azure访问令牌 7 年前 |