Parent

Included Modules

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
17:     def initialize(base_url, paths = {})
18:       @base_url = base_url
19:       @paths = @@server_paths.merge(paths)
20:     end

Public Instance Methods

access_token_path() click to toggle source
    # File lib/oauth/server.rb, line 58
58:     def access_token_path
59:       @paths[:access_token_path]
60:     end
access_token_url() click to toggle source
    # File lib/oauth/server.rb, line 62
62:     def access_token_url
63:       base_url + access_token_path
64:     end
authorize_path() click to toggle source
    # File lib/oauth/server.rb, line 50
50:     def authorize_path
51:       @paths[:authorize_path]
52:     end
authorize_url() click to toggle source
    # File lib/oauth/server.rb, line 54
54:     def authorize_url
55:       base_url + authorize_path
56:     end
create_consumer() click to toggle source

mainly for testing purposes

    # File lib/oauth/server.rb, line 31
31:     def create_consumer
32:       creds = generate_credentials
33:       Consumer.new(creds[0], creds[1],
34:         {
35:           :site               => base_url,
36:           :request_token_path => request_token_path,
37:           :authorize_path     => authorize_path,
38:           :access_token_path  => access_token_path
39:         })
40:     end
generate_consumer_credentials(params = {}) click to toggle source
    # File lib/oauth/server.rb, line 26
26:     def generate_consumer_credentials(params = {})
27:       Consumer.new(*generate_credentials)
28:     end
generate_credentials() click to toggle source
    # File lib/oauth/server.rb, line 22
22:     def generate_credentials
23:       [generate_key(16), generate_key]
24:     end
request_token_path() click to toggle source
    # File lib/oauth/server.rb, line 42
42:     def request_token_path
43:       @paths[:request_token_path]
44:     end
request_token_url() click to toggle source
    # File lib/oauth/server.rb, line 46
46:     def request_token_url
47:       base_url + request_token_path
48:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.