hoauth2-2.14.0: Haskell OAuth2 authentication client
Safe HaskellNone
LanguageHaskell2010

Network.OAuth2.Experiment.Grants.DeviceAuthorization

Synopsis

Documentation

data DeviceAuthorizationApplication Source #

An Application that supports "Device Authorization Grant"

https://www.rfc-editor.org/rfc/rfc8628#section-3.1

Constructors

DeviceAuthorizationApplication 

Fields

Instances

Instances details
HasDeviceAuthorizationRequest DeviceAuthorizationApplication Source # 
Instance details

Defined in Network.OAuth2.Experiment.Grants.DeviceAuthorization

HasTokenRequest DeviceAuthorizationApplication Source #

https://www.rfc-editor.org/rfc/rfc8628#section-3.4

Instance details

Defined in Network.OAuth2.Experiment.Grants.DeviceAuthorization

HasTokenRequestClientAuthenticationMethod DeviceAuthorizationApplication Source # 
Instance details

Defined in Network.OAuth2.Experiment.Grants.DeviceAuthorization

HasOAuth2Key DeviceAuthorizationApplication Source # 
Instance details

Defined in Network.OAuth2.Experiment.Grants.DeviceAuthorization

HasUserInfoRequest DeviceAuthorizationApplication Source # 
Instance details

Defined in Network.OAuth2.Experiment.Grants.DeviceAuthorization

ToQueryParam (TokenRequest DeviceAuthorizationApplication) Source # 
Instance details

Defined in Network.OAuth2.Experiment.Grants.DeviceAuthorization

type ExchangeTokenInfo DeviceAuthorizationApplication Source # 
Instance details

Defined in Network.OAuth2.Experiment.Grants.DeviceAuthorization

data TokenRequest DeviceAuthorizationApplication Source # 
Instance details

Defined in Network.OAuth2.Experiment.Grants.DeviceAuthorization

pollDeviceTokenRequest :: forall {k} (m :: Type -> Type) (i :: k). MonadIO m => IdpApplication i DeviceAuthorizationApplication -> Manager -> DeviceAuthorizationResponse -> ExceptT TokenResponseError m OAuth2Token Source #