我们有一个使用Facebook SDK登录的应用程序。
我们支持iOS 6原生登录,可退回到Facebook App和Safari。
我们将很快添加Twitter支持。
我们还想实现iOS 6登录与Safari的备份。
Xamarin中有代码吗?Auth或Xamarin。我们可以重用的社交网站,还是我们需要从头开始编写?我们需要能够检索访问令牌,存储它们并验证请求。
我尝试为Xamarin编写自己的身份验证器。Auth,但它的设计要求我提供一个视图控制器来进行身份验证,而我需要显示iOS 6的身份验证对话框,或者Safari。
Xamarin.Auth.Authenticator
子类是单一的身份验证方法,没有内置的回退机制。您必须在此过程的早期选择是使用本机还是safari,然后为其使用适当的Authenticator
。
Authenticator
s为用户提供了提供信息(例如通过使用WebRedirectAuthenticator
的网页)和获取用户令牌和其他信息的手段。例如,OAuth2Authenticator
使用WebRedirectAuthenticator
将您带到授权页面,然后再从重定向中检索访问令牌。
Xamarin的。当您打开共享撰写页面并需要与Xamarin一起进行身份验证时,Social使用Authenticator
。Auth在创建请求时使用Authenticator
来包含必要的授权信息。
我们刚刚开源了一些为我们解决这个问题的东西。