• 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

Class AuthorizationExtensions

Extensions to help with Authorization

Inheritance
System.Object
AuthorizationExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Dapplo.HttpExtensions
Assembly: Dapplo.HttpExtensions.dll
Syntax
public static class AuthorizationExtensions

Methods

| Improve this Doc View Source

SetAuthorization(HttpClient, String, String)

Set Authorization for the current client

Declaration
public static HttpClient SetAuthorization(this HttpClient client, string scheme, string authorization)
Parameters
Type Name Description
HttpClient client

HttpClient

System.String scheme

scheme

System.String authorization

value

Returns
Type Description
HttpClient

HttpClient for fluent usage

| Improve this Doc View Source

SetAuthorization(HttpRequestMessage, String, String)

Simplest way to set the authorization header

Declaration
public static HttpRequestMessage SetAuthorization(this HttpRequestMessage httpRequestMessage, string scheme, string parameter)
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

System.String scheme

The authorization scheme, e.g. Bearer or Basic

System.String parameter

the value to the scheme

Returns
Type Description
HttpRequestMessage

HttpRequestMessage for fluent usage

| Improve this Doc View Source

SetBasicAuthorization(HttpClient, String)

Set Basic "Authentication" for the current client

Declaration
public static HttpClient SetBasicAuthorization(this HttpClient client, string credentials)
Parameters
Type Name Description
HttpClient client

HttpClient

System.String credentials

Credentials for the authorization

Returns
Type Description
HttpClient

HttpClient for fluent usage

| Improve this Doc View Source

SetBasicAuthorization(HttpClient, String, String)

Set Basic Authentication for the current client

Declaration
public static HttpClient SetBasicAuthorization(this HttpClient client, string user, string password)
Parameters
Type Name Description
HttpClient client

HttpClient

System.String user

username

System.String password

password

Returns
Type Description
HttpClient

HttpClient for fluent usage

| Improve this Doc View Source

SetBasicAuthorization(HttpClient, Uri)

Use the UserInfo from the Uri to set the basic authorization information

Declaration
public static HttpClient SetBasicAuthorization(this HttpClient client, Uri uri)
Parameters
Type Name Description
HttpClient client

HttpClient

Uri uri

Uri with UserInfo

Returns
Type Description
HttpClient

HttpClient for fluent usage

| Improve this Doc View Source

SetBasicAuthorization(HttpRequestMessage, String)

Set Basic Authentication for the HttpRequestMessage

Declaration
public static HttpRequestMessage SetBasicAuthorization(this HttpRequestMessage httpRequestMessage, string credentials)
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

System.String credentials

string

Returns
Type Description
HttpRequestMessage

HttpRequestMessage for fluent usage

| Improve this Doc View Source

SetBasicAuthorization(HttpRequestMessage, String, String)

Set Basic Authentication for the HttpRequestMessage

Declaration
public static HttpRequestMessage SetBasicAuthorization(this HttpRequestMessage httpRequestMessage, string user, string password)
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

System.String user

string username

System.String password

string password

Returns
Type Description
HttpRequestMessage

HttpRequestMessage for fluent usage

| Improve this Doc View Source

SetBasicAuthorization(HttpRequestMessage, Uri)

Use the UserInfo from the Uri to set the basic authorization information

Declaration
public static HttpRequestMessage SetBasicAuthorization(this HttpRequestMessage httpRequestMessage, Uri uri)
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

Uri uri

Uri with UserInfo

Returns
Type Description
HttpRequestMessage

HttpRequestMessage for fluent usage

| Improve this Doc View Source

SetBearerAuthorization(HttpClient, String)

Set Bearer "Authentication" for the current client

Declaration
public static HttpClient SetBearerAuthorization(this HttpClient client, string bearer)
Parameters
Type Name Description
HttpClient client

HttpClient

System.String bearer

Bearer for the authorization

Returns
Type Description
HttpClient

HttpClient for fluent usage

| Improve this Doc View Source

SetBearerAuthorization(HttpRequestMessage, String)

Set Bearer "Authentication" for the HttpRequestMessage

Declaration
public static HttpRequestMessage SetBearerAuthorization(this HttpRequestMessage httpRequestMessage, string bearer)
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

System.String bearer

Bearer for the authorization

Returns
Type Description
HttpRequestMessage

HttpRequestMessage for fluent usage

| Improve this Doc View Source

SetCredentials(Uri, String, String)

Sets the UserInfo of the Uri

Declaration
public static Uri SetCredentials(this Uri uri, string username, string password)
Parameters
Type Name Description
Uri uri

Uri to extend

System.String username

username of value

System.String password

password for the user

Returns
Type Description
Uri

Uri with extended query

  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © Dapplo