• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dapplo.HttpExtensions
    • AuthorizationExtensions
    • HttpBehaviour
    • HttpBehaviourExtensions
    • HttpClientExtensions
    • HttpContentExtensions
    • HttpExtensionsGlobals
    • HttpRequestMessageConfiguration
    • HttpRequestMessageExtensions
    • HttpResponse
    • HttpResponse<TResponse, TErrorResponse>
    • HttpResponse<TResponse>
    • HttpResponseMessageExtensions
    • HttpResponseWithError<TErrorResponse>
    • IChangeableHttpBehaviour
    • IHttpBehaviour
    • IHttpContentConverter
    • IHttpRequestConfiguration
    • IHttpSettings
    • IJsonSerializer
    • MiscExtensions
    • UriActionExtensions
    • UriModifyExtensions
    • UriParseExtensions
  • Dapplo.HttpExtensions.ContentConverter
    • ByteArrayHttpContentConverter
    • DefaultJsonHttpContentConverter
    • DefaultJsonHttpContentConverterConfiguration
    • FormUriEncodedContentConverter
    • StreamHttpContentConverter
    • StringConfiguration
    • StringHttpContentConverter
    • SyndicationFeedHttpContentConverter
    • XDocumentHttpContentConverter
  • Dapplo.HttpExtensions.Extensions
    • EnumExtensions
    • HttpBehaviourExtensions
    • StringExtensions
    • TypeExtensions
  • Dapplo.HttpExtensions.Factory
    • HttpClientFactory
    • HttpContentFactory
    • HttpMessageHandlerFactory
    • HttpRequestMessageFactory
    • WebProxyFactory
  • Dapplo.HttpExtensions.JsonNet
    • JsonNetJsonSerializer
    • ReadOnlyConsideringContractResolver
  • Dapplo.HttpExtensions.JsonSimple
    • DataContractJsonSerializerStrategy
    • DefaultJsonHttpContentConverter
    • IJsonSerializerStrategy
    • JsonExtensionDataAttribute
    • PocoJsonSerializerStrategy
    • SimpleJson
    • SimpleJsonSerializer
  • Dapplo.HttpExtensions.Listener
    • HttpListenerContextExtensions
    • ListenerPortExtensions
    • UriHttpListenerExtensions
  • Dapplo.HttpExtensions.OAuth
    • AuthorizeModes
    • BaseOAuthSettings
    • GrantTypes
    • ICodeReceiverSettings
    • IOAuth1Token
    • IOAuth2Token
    • IOAuthCodeReceiver
    • OAuth1HttpBehaviour
    • OAuth1HttpBehaviourFactory
    • OAuth1HttpMessageHandler
    • OAuth1Parameters
    • OAuth1RequestConfiguration
    • OAuth1Settings
    • OAuth1SignatureTransports
    • OAuth1SignatureTypes
    • OAuth1Token
    • OAuth2HttpBehaviourFactory
    • OAuth2HttpMessageHandler
    • OAuth2Settings
    • OAuth2TokenResponse
    • OAuthExtensions
  • Dapplo.HttpExtensions.OAuth.CodeReceivers
    • EmbeddedBrowserCodeReceiver
  • Dapplo.HttpExtensions.OAuth.Desktop
    • OAuthLoginForm
  • Dapplo.HttpExtensions.Support
    • HttpPartAttribute
    • HttpParts
    • HttpRequestAttribute
    • HttpResponseAttribute
    • HttpSettings
    • MediaTypes
    • ProgressStream
    • ProgressStreamReport
  • Dapplo.HttpExtensions.SystemTextJson
    • SystemTextJsonSerializer
  • Dapplo.HttpExtensions.WinForms.ContentConverter
    • BitmapConfiguration
    • BitmapHttpContentConverter
  • Dapplo.HttpExtensions.Wpf.ContentConverter
    • BitmapSourceConfiguration
    • BitmapSourceHttpContentConverter

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

In This Article
Back to top Copyright © Dapplo