Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.Http.AuthenticationHelper Class Reference

Classes

struct  AuthenticationChallenge
 
class  DigestResponse
 

Static Public Member Functions

static ValueTask< HttpResponseMessageSendWithProxyAuthAsync (HttpRequestMessage request, Uri proxyUri, bool async, ICredentials proxyCredentials, bool doRequestAuth, HttpConnectionPool pool, CancellationToken cancellationToken)
 
static ValueTask< HttpResponseMessageSendWithRequestAuthAsync (HttpRequestMessage request, bool async, ICredentials credentials, bool preAuthenticate, HttpConnectionPool pool, CancellationToken cancellationToken)
 
static async Task< stringGetDigestTokenForCredential (NetworkCredential credential, HttpRequestMessage request, DigestResponse digestResponse)
 
static bool IsServerNonceStale (DigestResponse digestResponse)
 
static Task< HttpResponseMessageSendWithNtProxyAuthAsync (HttpRequestMessage request, Uri proxyUri, bool async, ICredentials proxyCredentials, HttpConnection connection, HttpConnectionPool connectionPool, CancellationToken cancellationToken)
 
static Task< HttpResponseMessageSendWithNtConnectionAuthAsync (HttpRequestMessage request, bool async, ICredentials credentials, HttpConnection connection, HttpConnectionPool connectionPool, CancellationToken cancellationToken)
 

Static Package Functions

static bool IsSessionAuthenticationChallenge (HttpResponseMessage response)
 

Properties

static bool UsePortInSpn [get]
 

Private Types

enum  AuthenticationType { Basic , Digest , Ntlm , Negotiate }
 

Static Private Member Functions

static bool TryGetChallengeDataForScheme (string scheme, HttpHeaderValueCollection< AuthenticationHeaderValue > authenticationHeaderValues, out string challengeData)
 
static bool TryGetValidAuthenticationChallengeForScheme (string scheme, AuthenticationType authenticationType, Uri uri, ICredentials credentials, HttpHeaderValueCollection< AuthenticationHeaderValue > authenticationHeaderValues, out AuthenticationChallenge challenge)
 
static bool TryGetAuthenticationChallenge (HttpResponseMessage response, bool isProxyAuth, Uri authUri, ICredentials credentials, out AuthenticationChallenge challenge)
 
static bool TryGetRepeatedChallenge (HttpResponseMessage response, string scheme, bool isProxyAuth, out string challengeData)
 
static bool IsAuthenticationChallenge (HttpResponseMessage response, bool isProxyAuth)
 
static HttpHeaderValueCollection< AuthenticationHeaderValueGetResponseAuthenticationHeaderValues (HttpResponseMessage response, bool isProxyAuth)
 
static void SetRequestAuthenticationHeaderValue (HttpRequestMessage request, AuthenticationHeaderValue headerValue, bool isProxyAuth)
 
static void SetBasicAuthToken (HttpRequestMessage request, NetworkCredential credential, bool isProxyAuth)
 
static async ValueTask< boolTrySetDigestAuthToken (HttpRequestMessage request, NetworkCredential credential, DigestResponse digestResponse, bool isProxyAuth)
 
static ValueTask< HttpResponseMessageInnerSendAsync (HttpRequestMessage request, bool async, bool isProxyAuth, bool doRequestAuth, HttpConnectionPool pool, CancellationToken cancellationToken)
 
static async ValueTask< HttpResponseMessageSendWithAuthAsync (HttpRequestMessage request, Uri authUri, bool async, ICredentials credentials, bool preAuthenticate, bool isProxyAuth, bool doRequestAuth, HttpConnectionPool pool, CancellationToken cancellationToken)
 
static string GetRandomAlphaNumericString ()
 
static string ComputeHash (string data, string algorithm)
 
static Task< HttpResponseMessageInnerSendAsync (HttpRequestMessage request, bool async, bool isProxyAuth, HttpConnectionPool pool, HttpConnection connection, CancellationToken cancellationToken)
 
static bool ProxySupportsConnectionAuth (HttpResponseMessage response)
 
static async Task< HttpResponseMessageSendWithNtAuthAsync (HttpRequestMessage request, Uri authUri, bool async, ICredentials credentials, bool isProxyAuth, HttpConnection connection, HttpConnectionPool connectionPool, CancellationToken cancellationToken)
 

Static Private Attributes

static readonly int[] s_alphaNumChooser = new int[3] { 48, 65, 97 }
 
static volatile int s_usePortInSpn = -1
 

Detailed Description

Definition at line 12 of file AuthenticationHelper.cs.


The documentation for this class was generated from the following file: