Table of Contents - rack-oauth2-1.6.2 Documentation
Pages
LICENSE
README
rack-oauth2
Installation
Resources
Sample Server Application (Rails3)
Bearer
MAC
Sample Client
Common between Bearer and MAC
Bearer
MAC
Note on Patches/Pull Requests
Copyright
Classes/Modules
Rack
Rack::OAuth2
Rack::OAuth2::AccessToken
Rack::OAuth2::AccessToken::Authenticator
Rack::OAuth2::AccessToken::Bearer
Rack::OAuth2::AccessToken::Legacy
Rack::OAuth2::AccessToken::MAC
Rack::OAuth2::AccessToken::MAC::Sha256HexVerifier
Rack::OAuth2::AccessToken::MAC::Signature
Rack::OAuth2::AccessToken::MAC::Verifier
Rack::OAuth2::AccessToken::MAC::Verifier::VerificationFailed
Rack::OAuth2::Client
Rack::OAuth2::Client::Error
Rack::OAuth2::Client::Grant
Rack::OAuth2::Client::Grant::AuthorizationCode
Rack::OAuth2::Client::Grant::ClientCredentials
Rack::OAuth2::Client::Grant::JWTBearer
Rack::OAuth2::Client::Grant::Password
Rack::OAuth2::Client::Grant::RefreshToken
Rack::OAuth2::Client::Grant::SAML2Bearer
Rack::OAuth2::Client::Grant::TokenExchange
Rack::OAuth2::Debugger
Rack::OAuth2::Debugger::RequestFilter
Rack::OAuth2::Server
Rack::OAuth2::Server::Abstract
Rack::OAuth2::Server::Abstract::BadRequest
Rack::OAuth2::Server::Abstract::Error
Rack::OAuth2::Server::Abstract::Forbidden
Rack::OAuth2::Server::Abstract::Handler
Rack::OAuth2::Server::Abstract::Request
Rack::OAuth2::Server::Abstract::Response
Rack::OAuth2::Server::Abstract::ServerError
Rack::OAuth2::Server::Abstract::TemporarilyUnavailable
Rack::OAuth2::Server::Abstract::Unauthorized
Rack::OAuth2::Server::Authorize
Rack::OAuth2::Server::Authorize::BadRequest
Rack::OAuth2::Server::Authorize::Code
Rack::OAuth2::Server::Authorize::Code::Request
Rack::OAuth2::Server::Authorize::Code::Response
Rack::OAuth2::Server::Authorize::ErrorHandler
Rack::OAuth2::Server::Authorize::ErrorMethods
Rack::OAuth2::Server::Authorize::Extension
Rack::OAuth2::Server::Authorize::Extension::CodeAndToken
Rack::OAuth2::Server::Authorize::Extension::CodeAndToken::Request
Rack::OAuth2::Server::Authorize::Extension::CodeAndToken::Response
Rack::OAuth2::Server::Authorize::Request
Rack::OAuth2::Server::Authorize::Response
Rack::OAuth2::Server::Authorize::ServerError
Rack::OAuth2::Server::Authorize::TemporarilyUnavailable
Rack::OAuth2::Server::Authorize::Token
Rack::OAuth2::Server::Authorize::Token::Request
Rack::OAuth2::Server::Authorize::Token::Response
Rack::OAuth2::Server::Extension
Rack::OAuth2::Server::Extension::PKCE
Rack::OAuth2::Server::Extension::PKCE::AuthorizationRequest
Rack::OAuth2::Server::Extension::PKCE::TokenRequest
Rack::OAuth2::Server::Rails
Rack::OAuth2::Server::Rails::Authorize
Rack::OAuth2::Server::Rails::Authorize::ResponseExt
Rack::OAuth2::Server::Rails::ResponseExt
Rack::OAuth2::Server::Resource
Rack::OAuth2::Server::Resource::BadRequest
Rack::OAuth2::Server::Resource::Bearer
Rack::OAuth2::Server::Resource::Bearer::ErrorMethods
Rack::OAuth2::Server::Resource::Bearer::Request
Rack::OAuth2::Server::Resource::Bearer::Unauthorized
Rack::OAuth2::Server::Resource::ErrorMethods
Rack::OAuth2::Server::Resource::Forbidden
Rack::OAuth2::Server::Resource::MAC
Rack::OAuth2::Server::Resource::MAC::ErrorMethods
Rack::OAuth2::Server::Resource::MAC::Request
Rack::OAuth2::Server::Resource::MAC::Unauthorized
Rack::OAuth2::Server::Resource::Request
Rack::OAuth2::Server::Resource::Unauthorized
Rack::OAuth2::Server::Token
Rack::OAuth2::Server::Token::AuthorizationCode
Rack::OAuth2::Server::Token::AuthorizationCode::Request
Rack::OAuth2::Server::Token::BadRequest
Rack::OAuth2::Server::Token::ClientCredentials
Rack::OAuth2::Server::Token::ClientCredentials::Request
Rack::OAuth2::Server::Token::ErrorMethods
Rack::OAuth2::Server::Token::Extension
Rack::OAuth2::Server::Token::Extension::Example
Rack::OAuth2::Server::Token::Extension::Example::Request
Rack::OAuth2::Server::Token::JWTBearer
Rack::OAuth2::Server::Token::JWTBearer::Request
Rack::OAuth2::Server::Token::Password
Rack::OAuth2::Server::Token::Password::Request
Rack::OAuth2::Server::Token::RefreshToken
Rack::OAuth2::Server::Token::RefreshToken::Request
Rack::OAuth2::Server::Token::Request
Rack::OAuth2::Server::Token::Response
Rack::OAuth2::Server::Token::SAML2Bearer
Rack::OAuth2::Server::Token::SAML2Bearer::Request
Rack::OAuth2::Server::Token::Unauthorized
Rack::OAuth2::URN
Rack::OAuth2::URN::ClientAssertionType
Rack::OAuth2::URN::GrantType
Rack::OAuth2::URN::TokenType
Rack::OAuth2::Util
Methods
::base64_encode — Rack::OAuth2::Util
::compact_hash — Rack::OAuth2::Util
::debug — Rack::OAuth2
::debug! — Rack::OAuth2
::debugging= — Rack::OAuth2
::debugging? — Rack::OAuth2
::grant_type_for? — Rack::OAuth2::Server::Token::Extension::Example
::http_client — Rack::OAuth2
::http_config — Rack::OAuth2
::included — Rack::OAuth2::Server::Extension::PKCE::AuthorizationRequest
::included — Rack::OAuth2::Server::Resource::ErrorMethods
::included — Rack::OAuth2::Server::Token::ErrorMethods
::included — Rack::OAuth2::Server::Authorize::ErrorHandler
::included — Rack::OAuth2::Server::Extension::PKCE::TokenRequest
::included — Rack::OAuth2::Server::Authorize::ErrorMethods
::logger — Rack::OAuth2
::logger= — Rack::OAuth2
::new — Rack::OAuth2::Server::Extension::PKCE::TokenRequest
::new — Rack::OAuth2::Server::Abstract::Handler
::new — Rack::OAuth2::Server::Token::ClientCredentials::Request
::new — Rack::OAuth2::Server::Resource::Request
::new — Rack::OAuth2::Server::Abstract::Response
::new — Rack::OAuth2::Server::Token::JWTBearer::Request
::new — Rack::OAuth2::Server::Extension::PKCE::AuthorizationRequest
::new — Rack::OAuth2::AccessToken
::new — Rack::OAuth2::AccessToken::MAC
::new — Rack::OAuth2::Server::Token::Extension::Example::Request
::new — Rack::OAuth2::Server::Authorize::Code::Request
::new — Rack::OAuth2::Client::Error
::new — Rack::OAuth2::Server::Abstract::Error
::new — Rack::OAuth2::Server::Abstract::Forbidden
::new — Rack::OAuth2::Server::Abstract::Unauthorized
::new — Rack::OAuth2::Server::Authorize::Extension::CodeAndToken::Request
::new — Rack::OAuth2::Server::Abstract::ServerError
::new — Rack::OAuth2::Server::Token::AuthorizationCode::Request
::new — Rack::OAuth2::Server::Token::RefreshToken::Request
::new — Rack::OAuth2::Client::Grant
::new — Rack::OAuth2::Server::Rails::Authorize
::new — Rack::OAuth2::Server::Authorize::Request
::new — Rack::OAuth2::Server::Abstract::TemporarilyUnavailable
::new — Rack::OAuth2::Server::Authorize::Response
::new — Rack::OAuth2::Server::Abstract::Request
::new — Rack::OAuth2::AccessToken::Authenticator
::new — Rack::OAuth2::Server::Token::Password::Request
::new — Rack::OAuth2::AccessToken::MAC::Verifier
::new — Rack::OAuth2::Server::Resource::Forbidden
::new — Rack::OAuth2::Server::Abstract::BadRequest
::new — Rack::OAuth2::Server::Authorize::Token::Request
::new — Rack::OAuth2::AccessToken::Legacy
::new — Rack::OAuth2::Server::Token::SAML2Bearer::Request
::new — Rack::OAuth2::Client
::new — Rack::OAuth2::Server::Resource
::new — Rack::OAuth2::Server::Token::Request
::parse_uri — Rack::OAuth2::Util
::redirect_uri — Rack::OAuth2::Util
::reset_http_config! — Rack::OAuth2
::response_type_for? — Rack::OAuth2::Server::Authorize::Extension::CodeAndToken
::rfc3986_encode — Rack::OAuth2::Util
::uri_match? — Rack::OAuth2::Util
::urlsafe_base64_encode — Rack::OAuth2::Util
#_call — Rack::OAuth2::Server::Token::ClientCredentials
#_call — Rack::OAuth2::Server::Token::JWTBearer
#_call — Rack::OAuth2::Server::Token::Password
#_call — Rack::OAuth2::Server::Resource::MAC
#_call — Rack::OAuth2::Server::Resource
#_call — Rack::OAuth2::Server::Token::Extension::Example
#_call — Rack::OAuth2::Server::Token::RefreshToken
#_call — Rack::OAuth2::Server::Rails::Authorize
#_call — Rack::OAuth2::Server::Authorize::Extension::CodeAndToken
#_call — Rack::OAuth2::Server::Authorize::Code
#_call — Rack::OAuth2::Server::Resource::Bearer
#_call — Rack::OAuth2::Server::Abstract::Handler
#_call — Rack::OAuth2::Server::Authorize::Token
#_call — Rack::OAuth2::Server::Token
#_call — Rack::OAuth2::Server::Authorize
#_call — Rack::OAuth2::Server::Token::AuthorizationCode
#_call — Rack::OAuth2::Server::Token::SAML2Bearer
#access_token! — Rack::OAuth2::Client
#access_token_in_header — Rack::OAuth2::Server::Resource::Bearer::Request
#access_token_in_payload — Rack::OAuth2::Server::Resource::Bearer::Request
#approve! — Rack::OAuth2::Server::Rails::Authorize::ResponseExt
#approve! — Rack::OAuth2::Server::Authorize::Response
#approved? — Rack::OAuth2::Server::Authorize::Response
#as_json — Rack::OAuth2::Client::Grant
#attr_missing! — Rack::OAuth2::Server::Abstract::Request
#authenticate — Rack::OAuth2::AccessToken::Legacy
#authenticate — Rack::OAuth2::AccessToken::MAC
#authenticate — Rack::OAuth2::AccessToken::Bearer
#authorization_code= — Rack::OAuth2::Client
#authorization_uri — Rack::OAuth2::Client
#bad_request! — Rack::OAuth2::Server::Token::ErrorMethods
#bad_request! — Rack::OAuth2::Server::Authorize::ErrorMethods
#bad_request! — Rack::OAuth2::Server::Resource::ErrorMethods
#calculate — Rack::OAuth2::AccessToken::MAC::Signature
#calculate — Rack::OAuth2::AccessToken::MAC::Sha256HexVerifier
#call — Rack::OAuth2::Server::Abstract::Handler
#error_params_location — Rack::OAuth2::Server::Authorize::Token::Request
#error_params_location — Rack::OAuth2::Server::Authorize::Code::Request
#error_params_location — Rack::OAuth2::Server::Authorize::Request
#filter_request — Rack::OAuth2::Debugger::RequestFilter
#filter_request — Rack::OAuth2::AccessToken::Authenticator
#filter_response — Rack::OAuth2::AccessToken::Authenticator
#filter_response — Rack::OAuth2::Debugger::RequestFilter
#finish — Rack::OAuth2::Server::Rails::ResponseExt
#finish — Rack::OAuth2::Server::Authorize::Response
#finish — Rack::OAuth2::Server::Token::Unauthorized
#finish — Rack::OAuth2::Server::Abstract::Error
#finish — Rack::OAuth2::Server::Resource::Unauthorized
#finish — Rack::OAuth2::Server::Token::Response
#finish — Rack::OAuth2::Server::Authorize::ErrorHandler
#forbidden! — Rack::OAuth2::Server::Resource::ErrorMethods
#grant_type — Rack::OAuth2::Client::Grant::JWTBearer
#grant_type — Rack::OAuth2::Client::Grant
#grant_type — Rack::OAuth2::Client::Grant::SAML2Bearer
#grant_type — Rack::OAuth2::Client::Grant::TokenExchange
#header — Rack::OAuth2::Server::Rails::ResponseExt
#json — Rack::OAuth2::Server::Rails::ResponseExt
#jwt_bearer= — Rack::OAuth2::Client
#location — Rack::OAuth2::Server::Rails::ResponseExt
#normalized_request_string — Rack::OAuth2::AccessToken::MAC::Signature
#oauth2? — Rack::OAuth2::Server::Resource::Bearer::Request
#oauth2? — Rack::OAuth2::Server::Resource::MAC::Request
#oauth2? — Rack::OAuth2::Server::Resource::Request
#protocol_params — Rack::OAuth2::Server::Resource::Forbidden
#protocol_params — Rack::OAuth2::Server::Authorize::Token::Response
#protocol_params — Rack::OAuth2::Server::Abstract::Error
#protocol_params — Rack::OAuth2::Server::Authorize::Response
#protocol_params — Rack::OAuth2::Server::Authorize::Code::Response
#protocol_params — Rack::OAuth2::Server::Authorize::Extension::CodeAndToken::Response
#protocol_params — Rack::OAuth2::Server::Token::Response
#protocol_params — Rack::OAuth2::Server::Authorize::ErrorHandler
#protocol_params_location — Rack::OAuth2::Server::Authorize::Token::Response
#protocol_params_location — Rack::OAuth2::Server::Authorize::Code::Response
#redirect? — Rack::OAuth2::Server::Authorize::ErrorHandler
#redirect? — Rack::OAuth2::Server::Rails::ResponseExt
#redirect_uri_with_credentials — Rack::OAuth2::Server::Authorize::Response
#refresh_token= — Rack::OAuth2::Client
#resource_owner_credentials= — Rack::OAuth2::Client
#saml2_bearer= — Rack::OAuth2::Client
#scheme — Rack::OAuth2::Server::Resource::Bearer::Unauthorized
#scheme — Rack::OAuth2::Server::Resource::MAC::Unauthorized
#scheme — Rack::OAuth2::Server::Resource::Unauthorized
#server_error! — Rack::OAuth2::Server::Authorize::ErrorMethods
#setup! — Rack::OAuth2::Server::Resource::MAC::Request
#setup! — Rack::OAuth2::Server::Resource::Bearer::Request
#setup! — Rack::OAuth2::Server::Resource::Request
#subject_token= — Rack::OAuth2::Client
#temporarily_unavailable! — Rack::OAuth2::Server::Authorize::ErrorMethods
#token_response — Rack::OAuth2::AccessToken::MAC
#token_response — Rack::OAuth2::AccessToken
#unauthorized! — Rack::OAuth2::Server::Token::ErrorMethods
#unauthorized! — Rack::OAuth2::Server::Resource::MAC::ErrorMethods
#unauthorized! — Rack::OAuth2::Server::Resource::Bearer::ErrorMethods
#unauthorized! — Rack::OAuth2::Server::Resource::ErrorMethods
#verify! — Rack::OAuth2::AccessToken::MAC::Verifier
#verify! — Rack::OAuth2::AccessToken::MAC
#verify_code_verifier! — Rack::OAuth2::Server::Extension::PKCE::TokenRequest
#verify_redirect_uri! — Rack::OAuth2::Server::Authorize::Request