Class: OAuthProvider::UserRequest
- Inherits:
-
Object
- Object
- OAuthProvider::UserRequest
- Defined in:
- lib/oauth_provider/user_request.rb
Instance Attribute Summary collapse
-
#consumer ⇒ Object
readonly
Returns the value of attribute consumer.
-
#token ⇒ Object
readonly
Returns the value of attribute token.
Instance Method Summary collapse
- #==(user_request) ⇒ Object
- #authorize ⇒ Object
- #authorized? ⇒ Boolean
- #callback ⇒ Object
-
#initialize(backend, consumer, authorized, token) ⇒ UserRequest
constructor
A new instance of UserRequest.
- #query_string ⇒ Object
- #secret_key ⇒ Object
- #shared_key ⇒ Object
- #upgrade(token = nil) ⇒ Object
Constructor Details
#initialize(backend, consumer, authorized, token) ⇒ UserRequest
Returns a new instance of UserRequest.
3 4 5 |
# File 'lib/oauth_provider/user_request.rb', line 3 def initialize(backend, consumer, , token) @backend, @consumer, @authorized, @token = backend, consumer, , token end |
Instance Attribute Details
#consumer ⇒ Object (readonly)
Returns the value of attribute consumer.
6 7 8 |
# File 'lib/oauth_provider/user_request.rb', line 6 def consumer @consumer end |
#token ⇒ Object (readonly)
Returns the value of attribute token.
6 7 8 |
# File 'lib/oauth_provider/user_request.rb', line 6 def token @token end |
Instance Method Details
#==(user_request) ⇒ Object
41 42 43 44 |
# File 'lib/oauth_provider/user_request.rb', line 41 def ==(user_request) return false unless user_request.is_a?(UserRequest) [consumer, , token] == [user_request.consumer, user_request., user_request.token] end |
#authorize ⇒ Object
12 13 14 15 |
# File 'lib/oauth_provider/user_request.rb', line 12 def @authorized = true @backend.save_user_request(self) end |
#authorized? ⇒ Boolean
8 9 10 |
# File 'lib/oauth_provider/user_request.rb', line 8 def @authorized end |
#callback ⇒ Object
25 26 27 |
# File 'lib/oauth_provider/user_request.rb', line 25 def callback @consumer.callback end |
#query_string ⇒ Object
29 30 31 |
# File 'lib/oauth_provider/user_request.rb', line 29 def query_string @token.query_string end |
#secret_key ⇒ Object
37 38 39 |
# File 'lib/oauth_provider/user_request.rb', line 37 def secret_key @token.secret_key end |
#shared_key ⇒ Object
33 34 35 |
# File 'lib/oauth_provider/user_request.rb', line 33 def shared_key @token.shared_key end |
#upgrade(token = nil) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/oauth_provider/user_request.rb', line 17 def upgrade(token = nil) if @backend.add_user_access(self, token || Token.generate) else raise UserRequestNotAuthorized.new(self) end end |