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, line 17 def initialize(base_url, paths = {}) @base_url = base_url @paths = @@server_paths.merge(paths) end
Public Instance Methods
access_token_path()
click to toggle source
# File lib/oauth/server.rb, line 56 def access_token_path @paths[:access_token_path] end
access_token_url()
click to toggle source
# File lib/oauth/server.rb, line 60 def access_token_url base_url + access_token_path end
create_consumer()
click to toggle source
mainly for testing purposes
# File lib/oauth/server.rb, line 31 def create_consumer creds = generate_credentials Consumer.new(creds[0], creds[1], site: base_url, request_token_path: request_token_path, authorize_path: authorize_path, access_token_path: access_token_path) end
generate_consumer_credentials(_params = {})
click to toggle source
# File lib/oauth/server.rb, line 26 def generate_consumer_credentials(_params = {}) Consumer.new(*generate_credentials) end
generate_credentials()
click to toggle source
# File lib/oauth/server.rb, line 22 def generate_credentials [generate_key(16), generate_key] end
request_token_path()
click to toggle source
# File lib/oauth/server.rb, line 40 def request_token_path @paths[:request_token_path] end
request_token_url()
click to toggle source
# File lib/oauth/server.rb, line 44 def request_token_url base_url + request_token_path end