作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Windows Server 2012 上配置了 ADFS,当我尝试访问 https://abc-idfs.cloudapp.net/adfs/ls/IdpInitiatedSignOn.aspx 时我得到一个错误:
Exception details:
System.ArgumentException: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Microsoft.IdentityServer.Web.HomeRealmModule.FindApplicableRealms(ProtocolContext context, Boolean needsIDPInstance)
at Microsoft.IdentityServer.Web.HomeRealmModule.DiscoverHomeRealm(PassiveProtocolHandler pHandler, ProtocolContext context)
at Microsoft.IdentityServer.Web.PassiveProtocolListener.GetAuthenticationMethods(PassiveProtocolHandler protocolHandler, ProtocolContext protocolContext)
at Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext(WrappedHttpListenerContext context)
我不明白我哪里出错了
最佳答案
从头开始设置新的 ADFS 服务器时,这种情况在我身上发生过很多次。在我的例子中,我有设置服务器的 powershell 代码,但在脚本运行后它总是给我这个错误,所以我知道它是配置中的东西而不是 ADFS 本身。
所以最后问题出在我的案例上:Claims provider identifier needs to have https://instead of http://
要检查此设置的值,请打开 AD FS 管理 UI,展开信任关系,选择声明提供者信任,选择您的声明提供者并右键单击并选择属性,然后转到标识符选项卡并查看声明提供者标识符- 如果此值没有 https://并且您正在使用证书来处理服务通信,您将在日志中获得带有此确切消息的事件 ID 364。
364 的发生有多种原因,不仅仅是我在这里提到的一个,但这个问题非常简单,很容易被忽视。希望这对某人有帮助。
关于windows-server-2012 - 系统参数异常 : An item with the same key has already been added,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878061/
我是一名优秀的程序员,十分优秀!