goggles-0.3.2: Extensible interface to Web APIs

Safe HaskellNone
LanguageHaskell2010

Network.Goggles.Auth

Synopsis

Documentation

requestOAuth2Token #

Arguments

:: (MonadHttp m, MonadThrow m) 
=> Url scheme

Request URI

-> [(Text, Text)]

parameter list as a list of (key, value) pairs

-> Option scheme

request options (e.g. headers)

-> m OAuth2Token 

send a POST request over HTTPS to a given URI that will return a OAuth2Token

data OAuth2Token #

Instances
Eq OAuth2Token # 
Instance details

Defined in Network.Goggles.Auth.OAuth2

Show OAuth2Token # 
Instance details

Defined in Network.Goggles.Auth.OAuth2

Generic OAuth2Token # 
Instance details

Defined in Network.Goggles.Auth.OAuth2

Associated Types

type Rep OAuth2Token :: * -> * #

FromJSON OAuth2Token # 
Instance details

Defined in Network.Goggles.Auth.OAuth2

type Rep OAuth2Token # 
Instance details

Defined in Network.Goggles.Auth.OAuth2

type Rep OAuth2Token = D1 (MetaData "OAuth2Token" "Network.Goggles.Auth.OAuth2" "goggles-0.3.2-43IEOrVOofzKms87pRVK9A" False) (C1 (MetaCons "OAuth2Token" PrefixI True) (S1 (MetaSel (Just "oaTokenExpirySeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: (S1 (MetaSel (Just "oaTokenString") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "oaTokenType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)))))