Table of Contents

Class AuthHeaderUtilities

Namespace
RestSharp.Portable
Assembly
RestSharp.Portable.Core.dll
public static class AuthHeaderUtilities : Object
Inheritance
AuthHeaderUtilities

Methods

GetAuthenticationHeaderInfo(IHttpResponseMessage, AuthHeader)

public static IEnumerable<AuthHeaderInfo> GetAuthenticationHeaderInfo(this IHttpResponseMessage response, AuthHeader header)

Parameters

response IHttpResponseMessage
header AuthHeader

Returns

IEnumerable<AuthHeaderInfo>

GetAuthenticationHeaderInfo(IRestResponse, AuthHeader)

public static IEnumerable<AuthHeaderInfo> GetAuthenticationHeaderInfo(this IRestResponse response, AuthHeader header)

Parameters

response IRestResponse
header AuthHeader

Returns

IEnumerable<AuthHeaderInfo>

GetAuthenticationMethodValue(IHttpResponseMessage, AuthHeader, string)

public static string GetAuthenticationMethodValue(this IHttpResponseMessage response, AuthHeader header, string methodName)

Parameters

response IHttpResponseMessage
header AuthHeader
methodName string

Returns

string

GetAuthenticationMethodValue(IRestResponse, AuthHeader, string)

public static string GetAuthenticationMethodValue(this IRestResponse response, AuthHeader header, string methodName)

Parameters

response IRestResponse
header AuthHeader
methodName string

Returns

string

GetRequestUri(IHttpClient, IHttpRequestMessage)

public static Uri GetRequestUri(this IHttpClient client, IHttpRequestMessage request)

Parameters

client IHttpClient
request IHttpRequestMessage

Returns

Uri

GetRequestUri(IHttpClient, IHttpRequestMessage, IHttpResponseMessage)

public static Uri GetRequestUri(this IHttpClient client, IHttpRequestMessage request, IHttpResponseMessage response)

Parameters

client IHttpClient
request IHttpRequestMessage
response IHttpResponseMessage

Returns

Uri

RemoveAuthorizationHeader(IRestClient, IRestRequest, AuthHeader, string)

public static bool RemoveAuthorizationHeader(IRestClient client, IRestRequest request, AuthHeader header, string authValue)

Parameters

client IRestClient
request IRestRequest
header AuthHeader
authValue string

Returns

bool

RemoveAuthorizationHeader(IList<Parameter>, AuthHeader, string)

public static Nullable<bool> RemoveAuthorizationHeader(IList<Parameter> parameters, AuthHeader header, string authValue)

Parameters

parameters IList<Parameter>
header AuthHeader
authValue string

Returns

Nullable<bool>

SetAuthorizationHeader(IHttpRequestMessage, AuthHeader, string)

public static void SetAuthorizationHeader(this IHttpRequestMessage request, AuthHeader header, string authValue)

Parameters

request IHttpRequestMessage
header AuthHeader
authValue string

SetAuthorizationHeader(IRestRequest, AuthHeader, string)

public static void SetAuthorizationHeader(IRestRequest request, AuthHeader header, string authValue)

Parameters

request IRestRequest
header AuthHeader
authValue string

ToAuthenticationHeaderName(AuthHeader)

public static string ToAuthenticationHeaderName(this AuthHeader header)

Parameters

header AuthHeader

Returns

string

ToAuthorizationHeaderName(AuthHeader)

public static string ToAuthorizationHeaderName(this AuthHeader header)

Parameters

header AuthHeader

Returns

string

TrySetAuthorizationHeader(IRestClient, IRestRequest, AuthHeader, string)

public static bool TrySetAuthorizationHeader(IRestClient client, IRestRequest request, AuthHeader header, string authValue)

Parameters

client IRestClient
request IRestRequest
header AuthHeader
authValue string

Returns

bool