class

Cri::Auth::OAuthClient

Inherits Reference < Object

Constants

DEVICE_GRANT = "urn:ietf:params:oauth:grant-type:device_code"

Constructors

new(timeout : Time::Span = 60.seconds)
Source

Instance methods

browser_login(config : OAuthConfig, &on_status : String -> ) : OAuthTokens
Source
device_login(config : OAuthConfig, &on_status : String -> ) : OAuthTokens
Source
refresh(config : OAuthConfig, refresh_token : String) : OAuthTokens
Source