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
.
- module Web.Authenticate.OAuth
- getAccessToken, getTokenCredential :: ResourceIO m => OAuth -> Credential -> m Credential
- signOAuth :: ResourceIO m => OAuth -> Credential -> Request m -> m (Request m)
- getTemporaryCredential :: ResourceIO m => OAuth -> m Credential
- getTemporaryCredentialWithScope :: ResourceIO m => ByteString -> OAuth -> m Credential
- getTemporaryCredentialProxy :: ResourceIO m => Maybe Proxy -> OAuth -> m Credential
- getTemporaryCredential' :: ResourceIO m => (Request m -> Request m) -> OAuth -> m Credential
- getAccessTokenProxy, getTokenCredentialProxy :: ResourceIO m => Maybe Proxy -> OAuth -> Credential -> m Credential
- getAccessToken' :: ResourceIO m => (Request m -> Request m) -> OAuth -> Credential -> m Credential
- genSign :: ResourceIO m => OAuth -> Credential -> Request m -> m ByteString
Documentation
module Web.Authenticate.OAuth
getAccessToken,getTokenCredentialSource
Arguments
:: ResourceIO m | |
=> OAuth | OAuth Application |
-> Credential | Temporary Credential with oauth_verifier |
-> m Credential | Token Credential (Access Token & Secret) |
Get Access token.
Arguments
:: ResourceIO m | |
=> OAuth | OAuth Application |
-> Credential | Credential |
-> Request m | Original Request |
-> m (Request m) | Signed OAuth Request |
Add OAuth headers & sign to Request
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.
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.
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) |
genSign :: ResourceIO m => OAuth -> Credential -> Request m -> m ByteStringSource