我已经为Google登录设置了devise + omniauth。它在网络上效果很好。我现在正在考虑将oauth登录集成到iOS/Android客户端。Omniauth策略外部设计
我一直在关注https://developers.google.com/identity/sign-in/ios/backend-auth,发现我用于oauth的库执行这些操作(https://github.com/zquestz/omniauth-google-oauth2/blob/master/lib/omniauth/strategies/google_oauth2.rb)。
我不清楚的是,如果我可以在常规Web工作流程之外使用omniauth策略(即从rails console
)来构建伪request.env["omniauth.auth"]
。有这样的可能吗?根据文档https://developers.google.com/identity/sign-in/ios/backend-auth#using-a-google-api-client-library我想在Ruby中做同样的事情(我不清楚如果我可以直接使用Devise来做到这一点)。
你将不得不提供一些代码,某种例如到目前为止你已经尝试什么的,或者更深入地解释你想要达到的目标。你可以做一个伪'request'对象吗?当然,只要创建一个结构。但是否可以用它来完成任何事情取决于你想要做什么。 – anothermh
@anothermh我已经添加了一些更多的细节 – Stussa