【发布时间】:2012-03-17 09:47:47
【问题描述】:
是否可以在不编辑 web.config 的情况下为 azure ACS 设置领域 URL、声明类型等?你能以某种方式以编程方式设置这些必需的元素吗?
编辑: 具体来说,我想摆脱这个:
<federatedAuthentication>
<wsFederation passiveRedirectEnabled="true" issuer="https://mynamespace.accesscontrol.windows.net/v2/wsfederation" realm="http://localhost:81/" requireHttps="false" />
</federatedAuthentication>
基本上,我不希望在网络配置中指定领域,而是在某处的代码中指定。我尝试覆盖 ClaimsAuthenticationManager 并注释掉与 FederatedAuthentication 相关的代码部分。我覆盖的身份验证代码被命中,但它不包含任何声明。我假设这是因为 FederatedAuthentication 是一个中介,它在正常到达被覆盖的 ClaimsAuthenticationManager 之前执行自己的身份验证。有没有办法以类似的方式覆盖 FederatedAuthentication 部分?或者是否有信息传递到覆盖的身份验证方法中,我可以使用这些信息来执行我自己的身份验证?
【问题讨论】:
标签: c# azure wif claims-based-identity acs