Module GapiOAuth2Devices
OAuth2 for TV and limited devices.
module AuthorizationCode : sig ... end
val request_code : ?url:string -> client_id:string -> scope:string list -> GapiConversation.Session.t -> AuthorizationCode.t * GapiConversation.Session.t
exception
AccessDenied of GapiConversation.Session.t
exception
AuthorizationPending of GapiConversation.Session.t
exception
SlowDown of GapiConversation.Session.t
exception
InvalidClient of GapiConversation.Session.t
exception
InvalidGrant of GapiConversation.Session.t
exception
InvalidRequest of GapiConversation.Session.t
exception
UnsupportedGrantType of GapiConversation.Session.t
val get_access_token : ?url:string -> ?grant_type:string -> client_id:string -> client_secret:string -> device_code:string -> GapiConversation.Session.t -> GapiAuthResponse.t * GapiConversation.Session.t
val poll_authorization_server : ?url:string -> ?grant_type:string -> client_id:string -> client_secret:string -> authorization_code:AuthorizationCode.t -> GapiConversation.Session.t -> GapiAuthResponse.t * GapiConversation.Session.t