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
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