【问题标题】:claims are not sent back to application using IdentityServer4声明不会使用 IdentityServer4 发送回应用程序
【发布时间】:2018-02-01 05:31:37
【问题描述】:

Identity Server 4 在 asp net core 2.0 中运行时遇到了一个非常烦人的问题。当我将应用程序部署到生产环境(使用 SSL)时,我的一些声明(不是全部)不会被发送回我的应用程序。

当我在本地运行它时完全没问题。我通过实现 IProfileService 来使用 ProfileService 来添加这些额外的声明。 任何想法从哪里开始?

【问题讨论】:

  • 也许您的配置中缺少某些内容。检查 IdentityClaims 表中缺少的声明类型。
  • API 接受什么,您将 IdentityServer 配置为作为配置设置的一部分发送什么?你能显示客户端设置的代码吗?

标签: identityserver4 claims-based-identity asp.net-core-mvc-2.0


【解决方案1】:

您应该从 Identity Server 日志开始。检查两个日志 - 您的本地日志和生产日志。检查您被请求的范围、身份验证时以及发出的声明。

在 IDS 中启用的日志记录是必不可少的。它有很大帮助并提供了很多信息。确保您还将日志记录级别设置为能够为您提供足够信息的级别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-20
    • 2019-03-21
    • 2017-12-13
    • 2020-12-30
    • 2021-01-22
    • 2017-05-30
    相关资源
    最近更新 更多