Class: Oauth2::Provider::InMemoryDatasource
- Inherits:
-
Object
- Object
- Oauth2::Provider::InMemoryDatasource
- Defined in:
- lib/oauth2/provider/in_memory_datasource.rb
Defined Under Namespace
Classes: MyStruct
Constant Summary collapse
- @@id =
0- @@oauth_clients =
[]
- @@oauth_tokens =
[]
[]
Instance Method Summary collapse
- #delete_oauth_authorization(id) ⇒ Object
- #delete_oauth_client(id) ⇒ Object
- #delete_oauth_token(id) ⇒ Object
- #find_all_oauth_authorization_by_oauth_client_id(client_id) ⇒ Object
- #find_all_oauth_client ⇒ Object
- #find_all_oauth_token_by_oauth_client_id(client_id) ⇒ Object
- #find_all_oauth_token_by_user_id(user_id) ⇒ Object
- #find_oauth_authorization_by_code(code) ⇒ Object
- #find_oauth_authorization_by_id(id) ⇒ Object
- #find_oauth_client_by_client_id(client_id) ⇒ Object
- #find_oauth_client_by_id(id) ⇒ Object
- #find_oauth_client_by_name(name) ⇒ Object
- #find_oauth_client_by_redirect_uri(redirect_uri) ⇒ Object
- #find_oauth_token_by_access_token(access_token) ⇒ Object
- #find_oauth_token_by_id(id) ⇒ Object
- #find_oauth_token_by_refresh_token(refresh_token) ⇒ Object
- #reset ⇒ Object
- #save_oauth_authorization(attrs) ⇒ Object
- #save_oauth_client(attrs) ⇒ Object
- #save_oauth_token(attrs) ⇒ Object
Instance Method Details
#delete_oauth_authorization(id) ⇒ Object
76 77 78 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 76 def (id) @@oauth_authorizations.delete_if {|i| i.id.to_s == id.to_s} end |
#delete_oauth_client(id) ⇒ Object
56 57 58 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 56 def delete_oauth_client(id) @@oauth_clients.delete_if {|i| i.id.to_s == id.to_s} end |
#delete_oauth_token(id) ⇒ Object
104 105 106 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 104 def delete_oauth_token(id) @@oauth_tokens.delete_if { |i| i.id.to_s == id .to_s} end |
#find_all_oauth_authorization_by_oauth_client_id(client_id) ⇒ Object
60 61 62 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 60 def (client_id) @@oauth_authorizations.select {|i| i.oauth_client_id.to_s == client_id.to_s} end |
#find_all_oauth_client ⇒ Object
48 49 50 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 48 def find_all_oauth_client @@oauth_clients end |
#find_all_oauth_token_by_oauth_client_id(client_id) ⇒ Object
84 85 86 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 84 def find_all_oauth_token_by_oauth_client_id(client_id) @@oauth_tokens.select {|i| i.oauth_client_id.to_s == client_id.to_s} end |
#find_all_oauth_token_by_user_id(user_id) ⇒ Object
88 89 90 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 88 def find_all_oauth_token_by_user_id(user_id) @@oauth_tokens.select {|i| i.user_id.to_s == user_id.to_s} end |
#find_oauth_authorization_by_code(code) ⇒ Object
68 69 70 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 68 def (code) @@oauth_authorizations.find{|i| i.code.to_s == code.to_s} end |
#find_oauth_authorization_by_id(id) ⇒ Object
64 65 66 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 64 def (id) @@oauth_authorizations.find{|i| i.id.to_s == id.to_s} end |
#find_oauth_client_by_client_id(client_id) ⇒ Object
36 37 38 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 36 def find_oauth_client_by_client_id(client_id) @@oauth_clients.find{|i| i.client_id.to_s == client_id.to_s} end |
#find_oauth_client_by_id(id) ⇒ Object
32 33 34 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 32 def find_oauth_client_by_id(id) @@oauth_clients.find{|i| i.id.to_s == id.to_s} end |
#find_oauth_client_by_name(name) ⇒ Object
40 41 42 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 40 def find_oauth_client_by_name(name) @@oauth_clients.find{|i| i.name == name} end |
#find_oauth_client_by_redirect_uri(redirect_uri) ⇒ Object
44 45 46 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 44 def find_oauth_client_by_redirect_uri(redirect_uri) @@oauth_clients.find{|i| i.redirect_uri == redirect_uri} end |
#find_oauth_token_by_access_token(access_token) ⇒ Object
92 93 94 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 92 def find_oauth_token_by_access_token(access_token) @@oauth_tokens.find {|i| i.access_token.to_s == access_token.to_s} end |
#find_oauth_token_by_id(id) ⇒ Object
80 81 82 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 80 def find_oauth_token_by_id(id) @@oauth_tokens.find{|i| i.id.to_s == id.to_s} end |
#find_oauth_token_by_refresh_token(refresh_token) ⇒ Object
96 97 98 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 96 def find_oauth_token_by_refresh_token(refresh_token) @@oauth_tokens.find {|i| i.refresh_token.to_s == refresh_token.to_s} end |
#reset ⇒ Object
25 26 27 28 29 30 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 25 def reset @@id = 0 @@oauth_clients = [] @@oauth_tokens = [] @@oauth_authorizations = [] end |
#save_oauth_authorization(attrs) ⇒ Object
72 73 74 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 72 def (attrs) save(@@oauth_authorizations, attrs) end |
#save_oauth_client(attrs) ⇒ Object
52 53 54 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 52 def save_oauth_client(attrs) save(@@oauth_clients, attrs) end |
#save_oauth_token(attrs) ⇒ Object
100 101 102 |
# File 'lib/oauth2/provider/in_memory_datasource.rb', line 100 def save_oauth_token(attrs) save(@@oauth_tokens, attrs) end |