Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.OAuth.OAuth2.Compat
Contents
Synopsis
- data OAuth2 = OAuth2 {}
- type OAuth2Result err a = Either err a
- type Errors = TokenResponseError
- authorizationUrl :: OAuth2 -> URI
- fetchAccessToken :: Manager -> OAuth2 -> ExchangeToken -> IO (OAuth2Result Errors OAuth2Token)
- fetchAccessToken2 :: Manager -> OAuth2 -> ExchangeToken -> IO (OAuth2Result Errors OAuth2Token)
- authGetBS :: Manager -> AccessToken -> URI -> IO (Either ByteString ByteString)
- newtype AccessToken = AccessToken {}
- data OAuth2Token = OAuth2Token {}
- newtype ExchangeToken = ExchangeToken {}
- newtype RefreshToken = RefreshToken {}
Documentation
Constructors
OAuth2 | |
type OAuth2Result err a = Either err a Source #
type Errors = TokenResponseError Source #
authorizationUrl :: OAuth2 -> URI Source #
fetchAccessToken :: Manager -> OAuth2 -> ExchangeToken -> IO (OAuth2Result Errors OAuth2Token) Source #
fetchAccessToken2 :: Manager -> OAuth2 -> ExchangeToken -> IO (OAuth2Result Errors OAuth2Token) Source #
authGetBS :: Manager -> AccessToken -> URI -> IO (Either ByteString ByteString) Source #
Re-exports
newtype AccessToken #
Constructors
AccessToken | |
Instances
FromJSON AccessToken | |
Defined in Network.OAuth.OAuth2.Internal | |
ToJSON AccessToken | |
Defined in Network.OAuth.OAuth2.Internal Methods toJSON :: AccessToken -> Value # toEncoding :: AccessToken -> Encoding # toJSONList :: [AccessToken] -> Value # toEncodingList :: [AccessToken] -> Encoding # omitField :: AccessToken -> Bool # | |
Show AccessToken | |
Defined in Network.OAuth.OAuth2.Internal Methods showsPrec :: Int -> AccessToken -> ShowS # show :: AccessToken -> String # showList :: [AccessToken] -> ShowS # | |
Binary AccessToken | |
Defined in Network.OAuth.OAuth2.Internal | |
Eq AccessToken | |
Defined in Network.OAuth.OAuth2.Internal |
data OAuth2Token #
Constructors
OAuth2Token | |
Fields
|
Instances
newtype ExchangeToken #
Authorization Code
Constructors
ExchangeToken | |
Instances
FromJSON ExchangeToken | |
Defined in Network.OAuth.OAuth2.Internal Methods parseJSON :: Value -> Parser ExchangeToken # parseJSONList :: Value -> Parser [ExchangeToken] # | |
ToJSON ExchangeToken | |
Defined in Network.OAuth.OAuth2.Internal Methods toJSON :: ExchangeToken -> Value # toEncoding :: ExchangeToken -> Encoding # toJSONList :: [ExchangeToken] -> Value # toEncodingList :: [ExchangeToken] -> Encoding # omitField :: ExchangeToken -> Bool # | |
Show ExchangeToken | |
Defined in Network.OAuth.OAuth2.Internal Methods showsPrec :: Int -> ExchangeToken -> ShowS # show :: ExchangeToken -> String # showList :: [ExchangeToken] -> ShowS # | |
ToQueryParam ExchangeToken | |
Defined in Network.OAuth2.Experiment.Types Methods toQueryParam :: ExchangeToken -> Map Text Text # |
newtype RefreshToken #
Constructors
RefreshToken | |
Instances
FromJSON RefreshToken | |
Defined in Network.OAuth.OAuth2.Internal | |
ToJSON RefreshToken | |
Defined in Network.OAuth.OAuth2.Internal Methods toJSON :: RefreshToken -> Value # toEncoding :: RefreshToken -> Encoding # toJSONList :: [RefreshToken] -> Value # toEncodingList :: [RefreshToken] -> Encoding # omitField :: RefreshToken -> Bool # | |
Show RefreshToken | |
Defined in Network.OAuth.OAuth2.Internal Methods showsPrec :: Int -> RefreshToken -> ShowS # show :: RefreshToken -> String # showList :: [RefreshToken] -> ShowS # | |
Binary RefreshToken | |
Defined in Network.OAuth.OAuth2.Internal | |
Eq RefreshToken | |
Defined in Network.OAuth.OAuth2.Internal | |
ToQueryParam RefreshToken | |
Defined in Network.OAuth2.Experiment.Types Methods toQueryParam :: RefreshToken -> Map Text Text # |