Namespace Dapplo.HttpExtensions.OAuth
Classes
BaseOAuthSettings
Common properties for the OauthXSettings
OAuth1HttpBehaviour
Implementation of the IHttpBehaviour which bases upon the HttpBehaviour and extends it with special OAuth 1 functionality
OAuth1HttpBehaviourFactory
This factory can be used to create a IHttpBehaviour which handles OAuth requests
OAuth1HttpMessageHandler
This DelegatingHandler handles the OAuth specific stuff and delegates the "final" SendAsync to the InnerHandler
OAuth1RequestConfiguration
Specify OAuth 1 request configuration
OAuth1Settings
Settings for the OAuth protocol, if possible this should not be used and OAuth 2.0 is a better choice
OAuth1Token
A default implementation for the IOAuthToken, nothing fancy For more information, see the IOAuthToken interface
OAuth2HttpBehaviourFactory
This factory can be used to create a IHttpBehaviour which handles OAuth 2 requests
OAuth2HttpMessageHandler
This DelegatingHandler handles the OAuth2 specific stuff and delegates the "final" SendAsync to the InnerHandler
OAuth2Settings
Settings for the OAuth 2 protocol
OAuth2TokenResponse
Container for the OAuth token / refresh response
OAuthExtensions
Helper method for OAuth
Interfaces
ICodeReceiverSettings
Settings interface the OAuth (2) protocol
IOAuth1Token
The credentials which should be stored. This can be used to extend your Dapplo.Config.IIniSection extending interface.
IOAuth2Token
The credentials which should be stored. This can be used to extend your Dapplo.Config.IIniSection extending interface.
IOAuthCodeReceiver
This is the interface for the OAuth code receiver
Enums
AuthorizeModes
Specify the autorize mode that is used to get the token from the cloud service. Some details are described here: https://developers.google.com/identity/protocols/OAuth2InstalledApp You can register your implementations with the OAuthHttpMessageHandler Currently only a LocalServer is in this project
GrantTypes
Enum values for the OAuth grant types
OAuth1Parameters
Enum with all the parameters for OAuth 1
OAuth1SignatureTransports
Used to define the transport which the signature takes, in the headers or as query parameters
OAuth1SignatureTypes
Provides a predefined set of algorithms that are supported officially by the OAuth 1.x protocol