hoauth2-0.2.2: hoauth2

Safe HaskellSafe-Infered

Network.OAuth2.OAuth2

Synopsis

Documentation

data AccessToken Source

The gained Access Token. Use Data.Aeson.decode to decode string to AccessToken.

Constructors

AccessToken 

type QueryParams = [(ByteString, ByteString)]Source

type synonym of query parameters

type PostBody = [(ByteString, ByteString)]Source

type synonym of post body content

type URI = ByteStringSource

type synonym of a URI

appendQueryParam :: URI -> QueryParams -> URISource

Append query parameters

transform' :: [(a, Maybe b)] -> [(a, b)]Source

lift value in the Maybe and abonda Nothing

authorizationUrl :: OAuth2 -> URISource

Prepare the authorization URL. Redirect to this URL asking for user interactive authentication.

accessTokenUrlSource

Arguments

:: OAuth2 
-> ByteString

access code gained via authorization URL

-> (URI, PostBody)

access token request URL plus the request body.

Prepare access token URL and the request body query.

accessTokenUrl'Source

Arguments

:: OAuth2 
-> ByteString

access code gained via authorization URL

-> Maybe ByteString

Grant Type

-> (URI, PostBody)

access token request URL plus the request body.

appendAccessTokenSource

Arguments

:: URI

Base URI

-> OAuth2

OAuth has Authorized Access Token

-> URI

Combined Result

For GET method API.