Reference documentation and code samples for the signet module Signet::OAuth2.
An implementation of http://tools.ietf.org/html/draft-ietf-oauth-v2-10
This module will be updated periodically to support newer drafts of the specification, as they become widely deployed.
Methods
.generate_authorization_uri
def
self
.
generate_authorization_uri
(
authorization_uri
,
parameters
=
{})
-
>
String
Appends the necessary OAuth parameters to the base authorization endpoint URI.
- authorization_uri(Addressable::URI, String, #to_str) — The base authorization endpoint URI.
- (String) — The authorization URI to redirect the user to.
.generate_basic_authorization_header
def
self
.
generate_basic_authorization_header
(
client_id
,
client_password
)
-
>
String
Generates a Basic Authorization header from a client identifier and a client password.
- client_id(String) — The client identifier.
- client_password(String) — The client password.
- (String) — The value for the HTTP Basic Authorization header.
.generate_bearer_authorization_header
def
self
.
generate_bearer_authorization_header
(
access_token
,
auth_params
=
nil
)
-
>
String
Generates an authorization header for an access token
- access_token(String) — The access token.
- auth_params(Hash) — Additional parameters to be encoded in the header
- (String) — The value for the HTTP Basic Authorization header.
.parse_authorization_header
def
self
.
parse_authorization_header
(
field_value
)
.parse_basic_credentials
def
self
.
parse_basic_credentials
(
credential_string
)
.parse_bearer_credentials
def
self
.
parse_bearer_credentials
(
credential_string
)
.parse_credentials
def
self
.
parse_credentials
(
body
,
content_type
)
- (TypeError)
.parse_oauth_challenge
def
self
.
parse_oauth_challenge
(
challenge_string
)
.parse_www_authenticate_header
def
self
.
parse_www_authenticate_header
(
field_value
)