Xamarin ADFS库

时间:2015-10-09 12:51:32

标签: c# android ios xamarin adfs

我想知道Xamarin是否有任何已知且可靠的ADFS库? 我想实现一个示例登录并从我的公司服务中检索凭据。

这意味着,我需要让我的应用知道联盟。

由于

2 个答案:

答案 0 :(得分:1)

不知道任何WS-Fed实现,但它不适合,因为被动配置文件依赖于浏览器重定向。

查看Azure-Samples/active-directory-xamarin-ios

这使用OpenID Connect实现了同样的功能。

另请参阅Auth0。

答案 1 :(得分:1)

OAuth2中的AD FS实施本身并不是很好,而且记录得很糟糕。

首先,一些参数与标准(scope而不是resource)不同,因此很难找到任何支持它的库。

此外,它只支持标准的一半,RFC6749,并忽略了关于令牌撤销(RFC7009)的标准部分。

所以我自己做了Xamarin.Auth的分叉。我必须更改一些内容才能使其与AD FS一起使用。但Xamarin.Auth组件本身质量可疑,没有维护,只支持iOS和Android。在遇到一些错误之后,即使它们很容易修复,我也放弃了Xamarin.Auth并使用Xamarin.Forms WebView完成了自己的实施。