Ios6 扩展Xamarin.Auth或Xamarin.Social以支持本机iOS 6登录并返回Safari是否可行?

Ios6 扩展Xamarin.Auth或Xamarin.Social以支持本机iOS 6登录并返回Safari是否可行?,ios6,xamarin.ios,xamarin,xamarin.auth,xamarin.social,Ios6,Xamarin.ios,Xamarin,Xamarin.auth,Xamarin.social,我们有一个使用Facebook SDK登录的应用程序。 我们支持iOS 6本机登录,可回退至Facebook应用程序和Safari。 我们很快将添加Twitter支持。 我们还希望使用Safari回退功能实现iOS 6登录 Xamarin.Auth或Xamarin.Social中是否有我们可以重用的代码,或者我们需要从头开始编写?我们需要能够检索访问令牌,存储它们并验证请求 我曾尝试为Xamarin.Auth编写自己的身份验证程序,但它的设计坚持我提供了一个用于身份验证的视图控制器,而我需要显示

我们有一个使用Facebook SDK登录的应用程序。
我们支持iOS 6本机登录,可回退至Facebook应用程序和Safari。

我们很快将添加Twitter支持。
我们还希望使用Safari回退功能实现iOS 6登录

Xamarin.Auth或Xamarin.Social中是否有我们可以重用的代码,或者我们需要从头开始编写?我们需要能够检索访问令牌,存储它们并验证请求


我曾尝试为Xamarin.Auth编写自己的身份验证程序,但它的设计坚持我提供了一个用于身份验证的视图控制器,而我需要显示iOS 6身份验证对话框或Safari。

Xamarin.Auth.authenticator
子容器是单一的身份验证方法,没有内置的回退机制。您必须在流程的早期选择是使用native还是safari,然后使用相应的
验证器

Authenticator
s为用户提供提供信息(例如,通过使用
WebRedirectAuthenticator的网页)和获取用户令牌和其他信息的手段<例如,code>OAuth2Authenticator
使用
WebRedirectAuthenticator
将您带到授权页面,然后稍后从重定向中检索访问令牌


Xamarin.Social uses
Authenticator
当您打开共享撰写页面并需要与Xamarin一起进行身份验证时。Auth在创建请求时使用
Authenticator
,以包括必要的授权信息。

Xamarin.Auth.Authenticator
子案例是单一的身份验证方法,没有内置的回退机制。您必须在流程的早期选择是使用native还是safari,然后使用相应的
验证器

Authenticator
s为用户提供提供信息(例如,通过使用
WebRedirectAuthenticator的网页)和获取用户令牌和其他信息的手段<例如,code>OAuth2Authenticator
使用
WebRedirectAuthenticator
将您带到授权页面,然后稍后从重定向中检索访问令牌


Xamarin.Social使用
Authenticator
当您打开共享撰写页面并需要与Xamarin一起进行身份验证时。Auth使用
Authenticator
创建请求以包含必要的授权信息。

我们只是开源。

我们只是开源。

但我不需要那么验证者,我会吗?也就是说,如果Safari给我访问令牌,我就不需要使用
验证器
类了,对吧?我在回答中添加了更多信息,希望能让事情更清楚。谢谢你的澄清。因此,如果我想使用Safari进行Twitter身份验证,我需要使用我从Safari获得的
access\u token
手动创建一个
Account
,保存它,然后使用
TwitterService
,对吗?你应该可以这样做,是的。如果你好奇,这就是我想到的。不幸的是,我必须包装验证器,因为我无法更改代码。但是我不需要验证器,对吗?也就是说,如果Safari给我访问令牌,我就不需要使用
验证器
类了,对吧?我在回答中添加了更多信息,希望能让事情更清楚。谢谢你的澄清。因此,如果我想使用Safari进行Twitter身份验证,我需要使用我从Safari获得的
access\u token
手动创建一个
Account
,保存它,然后使用
TwitterService
,对吗?你应该可以这样做,是的。如果你好奇,这就是我想到的。不幸的是,我必须包装验证器,因为我无法更改代码。