Csharp/C#教程:从ADFS声明auth分享


从ADFS声明auth

我尝试通过WPF应用程序连接到SharePoint Online实例。 我发现这篇文章描述了一个可能的解决方案,但问题是特定实例前面有一个Active Directory联合身份validation服务(ADFS),我不知道如何获取身份validation令牌。 (我无法为我的应用程序创建证书以对adfs进行身份validation。)

任何已经完成此操作的人都可以通过一些代码片段来支持我吗?

我和Fiddler一起玩过。 基本上流程是这样的:

从那时起,这与此处的代码相同: http : //www.wictorwilen.se/Post/How-to-do-active-authentication-to-Office-365-and-SharePoint-Online.aspx

我找到了解决方案并发了一篇关于它的post。 我也把它放在github上 。 您可以在我的博客上找到我的博客文章以及github链接。

我希望这能帮助你,因为它帮助了我:-)

我花了很多时间才弄明白这一点。 要获取二进制令牌,您需要以下列格式将消息发布到Microsoft Online Security Token Service(STS)站点URL:

   https://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue  https://www.w3.org/2005/08/addressing/anonymous  [toUrl]  [assertion]       [url]   https://schemas.xmlsoap.org/ws/2005/05/identity/NoProofKey https://schemas.xmlsoap.org/ws/2005/02/trust/Issue urn:oasis:names:tc:SAML:1.0:assertion    

使用以下值替换令牌需要此消息:

[toUrl]:Microsoft Online Security Token Service(STS)站点URL。
[url]:您的SP网站url
[断言]:您从联盟服务获得的断言XLM​​令牌。

从响应XML获取t=...二进制令牌后,您可以将其发布到SP default.aspx以获取cookie。

上述就是C#学习教程:从ADFS声明auth分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1007470.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐