我正在使用OmniAuth进行OAuth和OAuth2请求令牌调用。我可以成功获得OAuth2令牌,但我发现使用OAuth非常困难。专门生成提供者请求令牌端点的URL。我已尝试手动生成网址,但OAuth签名疯狂引起了我的注意。然后我尝试使用OAuth gem生成一个URL,但我似乎无法将其吐出一个URL。我可以让它返回一个令牌,但这完全违背了使用OmniAuth的目的。
答案 0 :(得分:0)
我完全错过了OmniAuth gem的/ auth /:provider部分。
OmniAuth会自动在Rails中创建/ auth /:provider路由。这将神奇地带您到指定提供者所需的任何授权访问页面。