Rails前端应用程序中的Google/Facebook OAuth2,使用rails-api作为webservice

Suj*_*itS 6 ruby-on-rails facebook-oauth angularjs rails-api google-oauth2

我有我的前端rails应用程序也使用AngularJs我也有一个api后端也写在Rails(使用rails-api宝石).我已经为这个系统实现了登录系统.现在我想实施login with facebook/google.我通过互联网搜索,到目前为止我找到了这个博客.在这个博客中,我得到了google OAuth 2在Android中使用Rails作为后端实现的想法.但在我的情况下,我想google OAuth 2在我的前端应用程序(Rails + Angular)中实现Rails作为后端.

对于实施的google OAuth 2,前端应用程序需要请求tokengoogle oauth2 authorization server和我对如何做到这一点不知道.

另外,使用rails来请求令牌是好的,或者我可以将Angular用于该部分.为此目的,最佳做法是什么?

ing*_*nam 2

首先,您需要front-end. 是关于实现谷歌登录的谷歌文档javascript。谷歌将为您提供有关用户个人资料的信息。获得信息后,您可以将其发送给您的服务。在服务器端/后端,您可以使用此信息执行任何操作。那是你的事了。

此外,文档可能对您的案例有所帮助。