authenticate-oauth-1.0.0.1: Authentication methods for Haskell web applications.

Safe HaskellSafe-Infered

Web.Authenticate.OAuth.IO

Description

This Module provides interface for the instance of ResouceIO instead of ResourceT. What this module do is just adding withManager or runResourceT.

Synopsis

Documentation

getAccessToken,getTokenCredentialSource

Arguments

:: ResourceIO m 
=> OAuth

OAuth Application

-> Credential

Temporary Credential with oauth_verifier

-> m Credential

Token Credential (Access Token & Secret)

Get Access token.

signOAuthSource

Arguments

:: ResourceIO m 
=> OAuth

OAuth Application

-> Credential

Credential

-> Request m

Original Request

-> m (Request m)

Signed OAuth Request

Add OAuth headers & sign to Request

getTemporaryCredentialSource

Arguments

:: ResourceIO m 
=> OAuth

OAuth Application

-> m Credential

Temporary Credential (Request Token & Secret).

Get temporary credential for requesting acces token.

getTemporaryCredentialWithScopeSource

Arguments

:: ResourceIO m 
=> ByteString

Scope parameter string

-> OAuth

OAuth Application

-> m Credential

Temporay Credential (Request Token & Secret).

Get temporary credential for requesting access token with Scope parameter.

getTemporaryCredentialProxySource

Arguments

:: ResourceIO m 
=> Maybe Proxy

Proxy

-> OAuth

OAuth Application

-> m Credential

Temporary Credential (Request Token & Secret).

Get temporary credential for requesting access token via the proxy.

getTemporaryCredential'Source

Arguments

:: ResourceIO m 
=> (Request m -> Request m)

Request Hook

-> OAuth

OAuth Application

-> m Credential

Temporary Credential (Request Token & Secret).

getAccessTokenProxy,getTokenCredentialProxySource

Arguments

:: ResourceIO m 
=> Maybe Proxy

Proxy

-> OAuth

OAuth Application

-> Credential

Temporary Credential with oauth_verifier

-> m Credential

Token Credential (Access Token & Secret)

Get Access token via the proxy.

getAccessToken'Source

Arguments

:: ResourceIO m 
=> (Request m -> Request m)

Request Hook

-> OAuth

OAuth Application

-> Credential

Temporary Credential with oauth_verifier

-> m Credential

Token Credential (Access Token & Secret)