Get OAuth working, including a hack for Potlatch
This commit is contained in:
parent
071c3581e9
commit
96c22b169a
2 changed files with 17 additions and 3 deletions
|
@ -106,9 +106,7 @@ class ApplicationController < ActionController::Base
|
|||
# is optional.
|
||||
def setup_user_auth
|
||||
# try and setup using OAuth
|
||||
if Authenticator.new(self, [:token]).allow?
|
||||
@user = current_token.user
|
||||
else
|
||||
if not Authenticator.new(self, [:token]).allow?
|
||||
username, passwd = get_auth_data # parse from headers
|
||||
# authenticate per-scheme
|
||||
if username.nil?
|
||||
|
@ -358,6 +356,11 @@ private
|
|||
return [user, pass]
|
||||
end
|
||||
|
||||
# used by oauth plugin to set the current user
|
||||
def current_user=(user)
|
||||
@user=user
|
||||
end
|
||||
|
||||
# override to stop oauth plugin sending errors
|
||||
def invalid_oauth_response
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue