| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Network.OAuth.OAuth2.HttpClient
Contents
Description
Bindings for The OAuth 2.0 Authorization Framework: Bearer Token Usage RFC6750 https://www.rfc-editor.org/rfc/rfc6750
Synopsis
- authGetJSON :: (MonadIO m, FromJSON a) => Manager -> AccessToken -> URI -> ExceptT ByteString m a
- authGetBS :: MonadIO m => Manager -> AccessToken -> URI -> ExceptT ByteString m ByteString
- authGetBS2 :: MonadIO m => Manager -> AccessToken -> URI -> ExceptT ByteString m ByteString
- authGetJSONWithAuthMethod :: (MonadIO m, FromJSON a) => APIAuthenticationMethod -> Manager -> AccessToken -> URI -> ExceptT ByteString m a
- authGetJSONInternal :: (MonadIO m, FromJSON a) => APIAuthenticationMethod -> Manager -> AccessToken -> URI -> ExceptT ByteString m a
- authGetBSWithAuthMethod :: MonadIO m => APIAuthenticationMethod -> Manager -> AccessToken -> URI -> ExceptT ByteString m ByteString
- authGetBSInternal :: MonadIO m => APIAuthenticationMethod -> Manager -> AccessToken -> URI -> ExceptT ByteString m ByteString
- authPostJSON :: (MonadIO m, FromJSON a) => Manager -> AccessToken -> URI -> PostBody -> ExceptT ByteString m a
- authPostBS :: MonadIO m => Manager -> AccessToken -> URI -> PostBody -> ExceptT ByteString m ByteString
- authPostBS2 :: MonadIO m => Manager -> AccessToken -> URI -> PostBody -> ExceptT ByteString m ByteString
- authPostBS3 :: MonadIO m => Manager -> AccessToken -> URI -> PostBody -> ExceptT ByteString m ByteString
- authPostJSONWithAuthMethod :: (MonadIO m, FromJSON a) => APIAuthenticationMethod -> Manager -> AccessToken -> URI -> PostBody -> ExceptT ByteString m a
- authPostJSONInternal :: (MonadIO m, FromJSON a) => APIAuthenticationMethod -> Manager -> AccessToken -> URI -> PostBody -> ExceptT ByteString m a
- authPostBSWithAuthMethod :: MonadIO m => APIAuthenticationMethod -> Manager -> AccessToken -> URI -> PostBody -> ExceptT ByteString m ByteString
- authPostBSInternal :: MonadIO m => APIAuthenticationMethod -> Manager -> AccessToken -> URI -> PostBody -> ExceptT ByteString m ByteString
- data APIAuthenticationMethod
AUTH requests
Arguments
| :: (MonadIO m, FromJSON a) | |
| => Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> ExceptT ByteString m a | Response as JSON |
Conduct an authorized GET request and return response as JSON. Inject Access Token to Authorization Header.
Arguments
| :: MonadIO m | |
| => Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Conduct an authorized GET request. Inject Access Token to Authorization Header.
Arguments
| :: MonadIO m | |
| => Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Deprecated: use authGetBSWithAuthMethod
Same to authGetBS but set access token to query parameter rather than header
authGetJSONWithAuthMethod Source #
Arguments
| :: (MonadIO m, FromJSON a) | |
| => APIAuthenticationMethod | |
| -> Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> ExceptT ByteString m a | Response as JSON |
Conduct an authorized GET request and return response as JSON. Allow to specify how to append AccessToken.
Since: 2.6.0
Arguments
| :: (MonadIO m, FromJSON a) | |
| => APIAuthenticationMethod | |
| -> Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> ExceptT ByteString m a | Response as JSON |
Deprecated: use authGetJSONWithAuthMethod
Deprecated. Use authGetJSONWithAuthMethod instead.
authGetBSWithAuthMethod Source #
Arguments
| :: MonadIO m | |
| => APIAuthenticationMethod | Specify the way that how to append the |
| -> Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Conduct an authorized GET request and return response as ByteString. Allow to specify how to append AccessToken.
Since: 2.6.0
Arguments
| :: MonadIO m | |
| => APIAuthenticationMethod | |
| -> Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Deprecated: use authGetBSWithAuthMethod
Arguments
| :: (MonadIO m, FromJSON a) | |
| => Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> PostBody | |
| -> ExceptT ByteString m a | Response as JSON |
Conduct POST request and return response as JSON. Inject Access Token to Authorization Header.
Arguments
| :: MonadIO m | |
| => Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> PostBody | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Conduct POST request. Inject Access Token to http header (Authorization)
Arguments
| :: MonadIO m | |
| => Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> PostBody | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Deprecated: use authPostBSWithAuthMethod
Conduct POST request with access token only in the request body but header.
Arguments
| :: MonadIO m | |
| => Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> PostBody | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Deprecated: use authPostBSWithAuthMethod
Conduct POST request with access token only in the header and not in body
authPostJSONWithAuthMethod Source #
Arguments
| :: (MonadIO m, FromJSON a) | |
| => APIAuthenticationMethod | |
| -> Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> PostBody | |
| -> ExceptT ByteString m a | Response as ByteString |
Conduct POST request and return response as JSON. Allow to specify how to append AccessToken.
Since: 2.6.0
Arguments
| :: (MonadIO m, FromJSON a) | |
| => APIAuthenticationMethod | |
| -> Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> PostBody | |
| -> ExceptT ByteString m a | Response as ByteString |
Deprecated: use authPostJSONWithAuthMethod
authPostBSWithAuthMethod Source #
Arguments
| :: MonadIO m | |
| => APIAuthenticationMethod | |
| -> Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> PostBody | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Conduct POST request and return response as ByteString. Allow to specify how to append AccessToken.
Since: 2.6.0
Arguments
| :: MonadIO m | |
| => APIAuthenticationMethod | |
| -> Manager | HTTP connection manager. |
| -> AccessToken | |
| -> URI | |
| -> PostBody | |
| -> ExceptT ByteString m ByteString | Response as ByteString |
Deprecated: use authPostBSWithAuthMethod
Types
data APIAuthenticationMethod Source #
Constructors
| AuthInRequestHeader | Provides in Authorization header |
| AuthInRequestBody | Provides in request body |
| AuthInRequestQuery | Provides in request query parameter |