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