class OAuth::Server

This is mainly used to create consumer credentials and can pretty much be ignored if you want to create your own

Attributes

base_url[RW]

Public Class Methods

new(base_url, paths = {}) click to toggle source

Create a new server instance

   # File lib/oauth/server.rb
20 def initialize(base_url, paths = {})
21   @base_url = base_url
22   @paths = @@server_paths.merge(paths)
23 end

Public Instance Methods

access_token_path() click to toggle source
   # File lib/oauth/server.rb
64 def access_token_path
65   @paths[:access_token_path]
66 end
access_token_url() click to toggle source
   # File lib/oauth/server.rb
68 def access_token_url
69   base_url + access_token_path
70 end
authorize_path() click to toggle source
   # File lib/oauth/server.rb
56 def authorize_path
57   @paths[:authorize_path]
58 end
authorize_url() click to toggle source
   # File lib/oauth/server.rb
60 def authorize_url
61   base_url + authorize_path
62 end
create_consumer() click to toggle source

mainly for testing purposes

   # File lib/oauth/server.rb
34 def create_consumer
35   creds = generate_credentials
36   Consumer.new(
37     creds[0],
38     creds[1],
39     {
40       site: base_url,
41       request_token_path: request_token_path,
42       authorize_path: authorize_path,
43       access_token_path: access_token_path,
44     },
45   )
46 end
generate_consumer_credentials(_params = {}) click to toggle source
   # File lib/oauth/server.rb
29 def generate_consumer_credentials(_params = {})
30   Consumer.new(*generate_credentials)
31 end
generate_credentials() click to toggle source
   # File lib/oauth/server.rb
25 def generate_credentials
26   [generate_key(16), generate_key]
27 end
request_token_path() click to toggle source
   # File lib/oauth/server.rb
48 def request_token_path
49   @paths[:request_token_path]
50 end
request_token_url() click to toggle source
   # File lib/oauth/server.rb
52 def request_token_url
53   base_url + request_token_path
54 end