使用 WIF 创建 SAML 2 SSO 令牌请求
Creating SAML 2 SSO token request using WIF
我有一个符合 SAML 的示例 XML 请求:
<samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="_[GUID]" IssueInstant="[DATETIME]" Version="2.0" AssertionConsumerServiceIndex="0" >
<saml:Issuer>urn:federation:MicrosoftOnline</saml:Issuer>
<samlp:NameIDPolicy Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"/>
</samlp:AuthnRequest>
如何使用 Microsoft.IdentityModel.Tokens.Saml2 生成此请求?
我在网上找不到任何参考资料
你不能。
这是 SAML 协议的一部分。
身份验证成功后,将返回一个 SAML 令牌,这是您引用的 class 的来源。
没有 Microsoft SAML 协议栈。
查看 SAML : SAML connectivity / toolkit 了解一些想法。
(WIF 实际上是 WS-Federation,这是一种不同的协议)。
我有一个符合 SAML 的示例 XML 请求:
<samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="_[GUID]" IssueInstant="[DATETIME]" Version="2.0" AssertionConsumerServiceIndex="0" >
<saml:Issuer>urn:federation:MicrosoftOnline</saml:Issuer>
<samlp:NameIDPolicy Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"/>
</samlp:AuthnRequest>
如何使用 Microsoft.IdentityModel.Tokens.Saml2 生成此请求? 我在网上找不到任何参考资料
你不能。
这是 SAML 协议的一部分。
身份验证成功后,将返回一个 SAML 令牌,这是您引用的 class 的来源。
没有 Microsoft SAML 协议栈。
查看 SAML : SAML connectivity / toolkit 了解一些想法。
(WIF 实际上是 WS-Federation,这是一种不同的协议)。