using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Net
{
/// Manages the authentication modules called during the client authentication process.
// Token: 0x0200027F RID: 639
[Token(Token = "0x200027F")]
public class AuthenticationManager
{
// Token: 0x0600100C RID: 4108 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600100C")]
[Address(RVA = "0x29D61F0", Offset = "0x29D4FF0", VA = "0x1829D61F0")]
private static void EnsureModules()
{
}
/// Calls each registered authentication module to find the first module that can respond to the authentication request.
/// The challenge returned by the Internet resource.
/// The that initiated the authentication challenge.
/// The associated with this request.
/// An instance of the class containing the result of the authorization attempt. If there is no authentication module to respond to the challenge, this method returns .
///
/// is .
/// -or-
/// is .
/// -or-
/// is .
// Token: 0x0600100D RID: 4109 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600100D")]
[Address(RVA = "0x29D5DA0", Offset = "0x29D4BA0", VA = "0x1829D5DA0")]
public static Authorization Authenticate(string challenge, WebRequest request, ICredentials credentials)
{
return null;
}
// Token: 0x0600100E RID: 4110 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600100E")]
[Address(RVA = "0x29D5EC0", Offset = "0x29D4CC0", VA = "0x1829D5EC0")]
private static Authorization DoAuthenticate(string challenge, WebRequest request, ICredentials credentials)
{
return null;
}
/// Preauthenticates a request.
/// A to an Internet resource.
/// The associated with the request.
/// An instance of the class if the request can be preauthenticated; otherwise, . If is , this method returns .
///
/// is .
// Token: 0x0600100F RID: 4111 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600100F")]
[Address(RVA = "0x29D6440", Offset = "0x29D5240", VA = "0x1829D6440")]
public static Authorization PreAuthenticate(WebRequest request, ICredentials credentials)
{
return null;
}
// Token: 0x04000974 RID: 2420
[Token(Token = "0x4000974")]
private static ArrayList modules;
// Token: 0x04000975 RID: 2421
[Token(Token = "0x4000975")]
private static object locker;
// Token: 0x04000976 RID: 2422
[Token(Token = "0x4000976")]
private static ICredentialPolicy credential_policy;
}
}