使用 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,这是一种不同的协议)。