class Crabbit::OAuth2HttpTokenProvider

Overview

RFC-style HTTP token provider used by default.

It sends a form-encoded request with HTTP Basic client authentication and parses JSON access_token and expires_in fields.

Defined in:

crabbit/oauth2.cr

Constructors

Instance Method Summary

Instance methods inherited from class Crabbit::OAuth2TokenProvider

request : OAuth2Token request

Constructor Detail

def self.new(config : OAuth2Config) #

Creates an HTTP provider for config.


[View source]

Instance Method Detail

def config : OAuth2Config #

Returns the token request configuration.


[View source]
def request : OAuth2Token #

Requests and validates a fresh token.


[View source]