![]() |
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 可能相关。 |
|
Bruce Phillips · 模型状态无效后,选择框未在视图中填充 7 年前 |
![]() |
ProfK · 为什么此viewmodel值不能正确渲染? 7 年前 |
![]() |
TomBombadil · 查看本地化 7 年前 |
![]() |
ProfK · 即使使用调试配置发布,错误页上也没有详细信息 7 年前 |