Namespace Dapplo.HttpExtensions.OAuth
Classes
BaseOAuthSettings
Common properties for the OauthXSettings
EmbeddedBrowserCodeReceiver
This will start an embedded browser to wait for the code
OAuth1HttpBehaviour
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
OAuth1Settings
Settings for the OAuth protocol, if possible this should not be used and OAuth 2.0 is a better choice
OAuth1UriActions
Due to the complexity of the Oauth requests, these extensions are supplied. For Oauth 2.0 there is no need to have special extensions
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
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
OAuth1SignatureTypes
Provides a predefined set of algorithms that are supported officially by the OAuth 1.x protocol