Improve this Doc View Source

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