Class AuthorizationExtensions
Extensions to help with Authorization
Inheritance
Inherited Members
Namespace: Dapplo.HttpExtensions
Assembly: Dapplo.HttpExtensions.dll
Syntax
public static class AuthorizationExtensions
Methods
| Improve this Doc View SourceSetAuthorization(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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |