An Application that supports "Device Authorization Grant"
Constructors
DeviceAuthorizationApplicationdaName :: TextdaClientId :: ClientIddaClientSecret :: ClientSecretdaScope :: Set ScopedaAuthorizationRequestExtraParam :: Map Text TextAdditional parameters to the device authorization request. Most of identity providers follow the spec strictly but AzureAD requires "tenant" parameter.
daAuthorizationRequestAuthenticationMethod :: ClientAuthenticationMethodThe spec requires similar authentication method as /token request. Most of identity providers doesn't required it but some does like Okta.
Instances6HasTokenRequest, HasClientAuthenticationMethod, HasUserInfoRequest, ToQueryParam, ExchangeTokenInfo, TokenRequest
HasTokenRequest DeviceAuthorizationApplicationDefined in hoauth2-2.15.2 · Network.OAuth2.Experiment.Grants.DeviceAuthorizationHasClientAuthenticationMethod DeviceAuthorizationApplicationDefined in hoauth2-2.15.2 · Network.OAuth2.Experiment.Grants.DeviceAuthorizationHasUserInfoRequest DeviceAuthorizationApplicationDefined in hoauth2-2.15.2 · Network.OAuth2.Experiment.Grants.DeviceAuthorizationToQueryParam (TokenRequest DeviceAuthorizationApplication)Defined in hoauth2-2.15.2 · Network.OAuth2.Experiment.Grants.DeviceAuthorizationtype ExchangeTokenInfo DeviceAuthorizationApplication = DeviceCodeDefined in hoauth2-2.15.2 · Network.OAuth2.Experiment.Grants.DeviceAuthorizationdata TokenRequest DeviceAuthorizationApplicationAuthorizationCodeTokenRequesttrCode :: DeviceCodetrGrantType :: GrantTypeValuetrClientId :: Maybe ClientId