2012-10-17 89 views
0

我正在使用Facebook SDK制作Android应用程序。我有关于认证的以下问题。Facebook身份验证SSO与WebView

根据FB的文档,如果我们为Android安装了本机FB应用程序并启用了应用程序的Facebook登录页面(FB开发人员面板),那么我们的身份验证使用本机FB应用程序进行身份验证,并且该过程将会成为一名SSO。

如果我使用WebView来验证对话框会怎么样?不是SSO?它只是OAuth吗?它有什么不同?

在Eclipse + ADT中进行的测试中,并非所有模拟器,即使使用Android的本地FB应用程序,我都会启动此应用程序以进行登录(仅在某些情况下使用相同的源代码)。你会碰巧遇到任何人吗?

感谢

回答

0

web视图对话框会做SSO(使用OAuth),但用户必须在对话框中输入他们的用户名和密码。如果您已经安装了本机应用程序,它将要求用户使用Facebook应用程序的登录屏幕登录,如果它们尚未登录。如果用户在Facebook应用程序中登录,则不必再次登录。

+0

但我们也必须把用户名放在本地FB应用程序中。将登录与本地APP FB集成是否还有其他优势? – aelbaz

+0

你只需要输入你的用户名,如果你还没有登录,我想。如果用户已经登录到Facebook,它应该自动使用该帐户。 – toadzky

+0

如果用户已在Facebook应用程序中登录Facebook,是否可以绕过登录屏幕并自动进行身份验证? –