【发布时间】:2021-11-18 21:29:35
【问题描述】:
我在这里关注视频:http://railscasts.com/episodes/353-oauth-with-doorkeeper
在此视频中,您可以输入类似 localhost:3000/oauth/authorize 的内容
除了用户登录后,所有视频都可以正常工作,除非用户登录它会重定向到 localhost:3000
继续本教程,我使用 oauth2 gem 生成此 URL:
http://localhost:5000/oauth/authorize?client_id=jp4zY26pXN4SPfQR54ef8j3O2Rxz9T1TRWuvyEZT7cU&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Foneplanet-login-callback&response_type=code
再次点击这个 URL 只会重定向到 localhost:5000
这是我的门卫配置:
Doorkeeper.configure do
orm :active_record
resource_owner_authenticator do
Member.find_by(id: session[:user_id]) || redirect_to(new_member_session_url)
end
admin_authenticator do
end
end
【问题讨论】:
标签: ruby-on-rails oauth-2.0 doorkeeper