我在使用asp net core 2.0运行的Identity Server 4时遇到了一个非常烦人的问题。当我将其部署到生产环境(使用SSL)时,我的一些声明(并非所有声明)都不会被发送回我的应用程序。
我在本地运行时完全没问题。我通过实现IProfileService来添加那些额外的声明来使用ProfileService。 任何想法从哪里开始?
答案 0 :(得分:0)
您应该从Identity Server日志开始。检查两个日志 - 您的本地和生产日志。检查您所要求的范围,进行身份验证以及发出哪些声明。
IDS中启用的日志记录至关重要。它有很多帮助,并提供了大量信息。确保您还将日志记录级别设置为能够提供足够信息的级别。