标签: c# android ios xamarin adfs
我想知道Xamarin是否有任何已知且可靠的ADFS库? 我想实现一个示例登录并从我的公司服务中检索凭据。
这意味着,我需要让我的应用知道联盟。
由于
答案 0 :(得分:1)
不知道任何WS-Fed实现,但它不适合,因为被动配置文件依赖于浏览器重定向。
查看Azure-Samples/active-directory-xamarin-ios。
这使用OpenID Connect实现了同样的功能。
另请参阅Auth0。
答案 1 :(得分:1)
OAuth2
AD FS
首先,一些参数与标准(scope而不是resource)不同,因此很难找到任何支持它的库。
scope
resource
此外,它只支持标准的一半,RFC6749,并忽略了关于令牌撤销(RFC7009)的标准部分。
所以我自己做了Xamarin.Auth的分叉。我必须更改一些内容才能使其与AD FS一起使用。但Xamarin.Auth组件本身质量可疑,没有维护,只支持iOS和Android。在遇到一些错误之后,即使它们很容易修复,我也放弃了Xamarin.Auth并使用Xamarin.Forms WebView完成了自己的实施。
Xamarin.Auth
Xamarin.Forms
WebView