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
Public Class Methods
Source
# File lib/oauth/server.rb, line 19 def initialize(base_url, paths = {}) @base_url = base_url @paths = @@server_paths.merge(paths) end
Create a new server instance
Public Instance Methods
Source
# File lib/oauth/server.rb, line 60 def access_token_path @paths[:access_token_path] end
Source
# File lib/oauth/server.rb, line 64 def access_token_url base_url + access_token_path end
Source
# File lib/oauth/server.rb, line 33 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
mainly for testing purposes
Source
# File lib/oauth/server.rb, line 28 def generate_consumer_credentials(_params = {}) Consumer.new(*generate_credentials) end
Source
# File lib/oauth/server.rb, line 24 def generate_credentials [generate_key(16), generate_key] end
Source
# File lib/oauth/server.rb, line 44 def request_token_path @paths[:request_token_path] end
Source
# File lib/oauth/server.rb, line 48 def request_token_url base_url + request_token_path end