如果我使用"sign on with google","Devise"仍然有用吗?



如果我使用"使用谷歌登录","Devise"还会有用吗?

也就是说,在我的Rails应用程序中,我将使用OmniAuth(可能是oauth插件)来构建它,以(a)使用谷歌进行身份验证/签名,以及(b)使用oauth通过应用程序中的谷歌api访问谷歌数据,使用"Devise"创建用户模型会有什么好处吗?

或者,90%的Devise对rails应用程序没有用处,该应用程序的身份验证是通过"通过谷歌登录"类型的方法进行的?

澄清:-这个问题的假设是,我将来永远不需要/不想通过电子邮件/用户名和密码进行身份验证。也就是说,只会"通过谷歌登录",因此我试图在身份验证之外理解Devise是否仍然有用?

如果您纯粹使用外部身份验证提供程序,那么Devise是毫无意义的。Omniauth将为您提供Google、Facebook、Twitter等身份验证所需的一切。

有很多关于design与omniauth集成的例子。如果你需要或可能需要通过电子邮件/用户名和密码进行身份验证,那么走这条路是值得的,否则很容易使用Omniauth并推出自己的身份验证。

Fyi,即使您后来决定支持登录/密码身份验证系统,也有一个简单的策略:https://github.com/intridea/omniauth-identity

相关内容

  • 没有找到相关文章

最新更新