身份验证组合OpenID和Facebook

Jon*_*ley 5 openid authentication facebook web-applications

是否可以在Web应用程序中使用身份验证系统的组合?

我想使用OpenId,但我认为我的潜在客户实际上更有可能拥有Facebook ID.

因此,我想知道是否可以提供这两种类型的身份验证?

Mar*_* K. 2

几乎每种语言都应该有一个框架!您可以链接/包装该框架的功能来满足您的需求!

在伪代码中:

if(IsUserValidViaOpenId() || IsUserValidByOwnAuthDB()) ...  user auth successful
Run Code Online (Sandbox Code Playgroud)

如果您使用 java,Acegi/Spring Security 可能是最好的方法(非反转的安全性 - 通过 AOP)。在那里你可以使用 openID 并为你自己的 userdb 定义一个自己的第二个验证器!