NegotiateStream.AuthenticateAsServerAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zpracovává serverovou stranu ověřování pro připojení klienta-server jako asynchronní operaci.
Přetížení
| Name | Description |
|---|---|
| AuthenticateAsServerAsync() |
Volal servery pro ověření klienta a volitelně i server v připojení klienta-server jako asynchronní operace. |
| AuthenticateAsServerAsync(ExtendedProtectionPolicy) |
Volal servery pro ověření klienta a volitelně i server v připojení klienta-server jako asynchronní operace. Proces ověřování používá zadanou zásadu rozšířené ochrany. |
| AuthenticateAsServerAsync(NetworkCredential, ProtectionLevel, TokenImpersonationLevel) |
Volal servery pro ověření klienta a volitelně i server v připojení klienta-server jako asynchronní operace. Proces ověřování používá zadané přihlašovací údaje serveru a možnosti ověřování. |
| AuthenticateAsServerAsync(NetworkCredential, ExtendedProtectionPolicy, ProtectionLevel, TokenImpersonationLevel) |
Volal servery pro ověření klienta a volitelně i server v připojení klienta-server jako asynchronní operace. Proces ověřování používá zadané přihlašovací údaje serveru, možnosti ověřování a rozšířené zásady ochrany. |
AuthenticateAsServerAsync()
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
Volal servery pro ověření klienta a volitelně i server v připojení klienta-server jako asynchronní operace.
public:
virtual System::Threading::Tasks::Task ^ AuthenticateAsServerAsync();
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync();
abstract member AuthenticateAsServerAsync : unit -> System.Threading.Tasks.Task
override this.AuthenticateAsServerAsync : unit -> System.Threading.Tasks.Task
Public Overridable Function AuthenticateAsServerAsync () As Task
Návraty
Objekt úkolu představující asynchronní operaci.
Výjimky
Ověření se nezdařilo. Tento objekt můžete použít k opakování ověřování.
Ověření se nezdařilo. Tento objekt můžete použít k opakování ověřování.
Tento objekt byl uzavřen.
Windows 95 a Windows 98 se nepodporují.
Poznámky
Ověřování používá server DefaultCredentials. Pro server není zadaný žádný hlavní název služby (SPN). Úroveň zosobnění je Identificationa úroveň zabezpečení je EncryptAndSign.
Pokud ověřování proběhne úspěšně, je nutné zkontrolovat IsEncrypted vlastnosti a IsSigned určit, jaké služby zabezpečení služba používá NegotiateStream. IsMutuallyAuthenticated Zkontrolujte vlastnost a určete, jestli došlo k vzájemnému ověřování.
Pokud se ověření nezdaří, obdržíte nebo AuthenticationException ho InvalidCredentialExceptionobdržíte . V takovém případě můžete znovu zkusit ověření pomocí jiného pověření.
Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané AuthenticateAsServer().
Platí pro
AuthenticateAsServerAsync(ExtendedProtectionPolicy)
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
Volal servery pro ověření klienta a volitelně i server v připojení klienta-server jako asynchronní operace. Proces ověřování používá zadanou zásadu rozšířené ochrany.
public:
virtual System::Threading::Tasks::Task ^ AuthenticateAsServerAsync(System::Security::Authentication::ExtendedProtection::ExtendedProtectionPolicy ^ policy);
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy? policy);
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy);
abstract member AuthenticateAsServerAsync : System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy -> System.Threading.Tasks.Task
override this.AuthenticateAsServerAsync : System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy -> System.Threading.Tasks.Task
Public Overridable Function AuthenticateAsServerAsync (policy As ExtendedProtectionPolicy) As Task
Parametry
- policy
- ExtendedProtectionPolicy
Používá ExtendedProtectionPolicy se pro rozšířenou ochranu.
Návraty
Objekt úkolu představující asynchronní operaci.
Výjimky
Zásady CustomChannelBinding rozšířené ochrany předané v parametru policy jsou CustomServiceNames oba null.
Ověření se nezdařilo. Tento objekt můžete použít k opakování ověřování.
Ověření se nezdařilo. Tento objekt můžete použít k opakování ověřování.
Tento objekt byl uzavřen.
Parametr policy byl nastaven na Always platformě, která nepodporuje rozšířenou ochranu.
Windows 95 a Windows 98 se nepodporují.
Poznámky
Ověřování používá server DefaultCredentials. Pro server není zadaný žádný hlavní název služby (SPN). Úroveň zosobnění je Identificationa úroveň zabezpečení je EncryptAndSign.
policy Pokud je nullparametr , použije se zásada rozšířené ochrany, která je nastavena PolicyEnforcement na Never.
Pokud ověřování proběhne úspěšně, je nutné zkontrolovat IsEncrypted vlastnosti a IsSigned určit, jaké služby zabezpečení služba používá NegotiateStream. IsMutuallyAuthenticated Zkontrolujte vlastnost a určete, jestli došlo k vzájemnému ověřování.
Pokud se ověření nezdaří, obdržíte nebo AuthenticationException ho InvalidCredentialExceptionobdržíte . V takovém případě můžete znovu zkusit ověření pomocí jiného pověření.
Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané AuthenticateAsServer(ExtendedProtectionPolicy).
Viz také
Platí pro
AuthenticateAsServerAsync(NetworkCredential, ProtectionLevel, TokenImpersonationLevel)
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
Volal servery pro ověření klienta a volitelně i server v připojení klienta-server jako asynchronní operace. Proces ověřování používá zadané přihlašovací údaje serveru a možnosti ověřování.
public:
virtual System::Threading::Tasks::Task ^ AuthenticateAsServerAsync(System::Net::NetworkCredential ^ credential, System::Net::Security::ProtectionLevel requiredProtectionLevel, System::Security::Principal::TokenImpersonationLevel requiredImpersonationLevel);
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Net.NetworkCredential credential, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel);
abstract member AuthenticateAsServerAsync : System.Net.NetworkCredential * System.Net.Security.ProtectionLevel * System.Security.Principal.TokenImpersonationLevel -> System.Threading.Tasks.Task
override this.AuthenticateAsServerAsync : System.Net.NetworkCredential * System.Net.Security.ProtectionLevel * System.Security.Principal.TokenImpersonationLevel -> System.Threading.Tasks.Task
Public Overridable Function AuthenticateAsServerAsync (credential As NetworkCredential, requiredProtectionLevel As ProtectionLevel, requiredImpersonationLevel As TokenImpersonationLevel) As Task
Parametry
- credential
- NetworkCredential
Používá NetworkCredential se k vytvoření identity serveru.
- requiredProtectionLevel
- ProtectionLevel
Jedna z ProtectionLevel hodnot označujících služby zabezpečení datového proudu.
- requiredImpersonationLevel
- TokenImpersonationLevel
Jedna z TokenImpersonationLevel hodnot označujících, jak může server používat přihlašovací údaje klienta pro přístup k prostředkům.
Návraty
Objekt úkolu představující asynchronní operaci.
Výjimky
credential je null.
requiredImpersonationLevel musí být Identification, Impersonationnebo Delegation,
Ověření se nezdařilo. Tento objekt můžete použít k pokusu o ověření r.
Ověření se nezdařilo. Tento objekt můžete použít k opakování ověřování.
Tento objekt byl uzavřen.
Ověřování již proběhlo.
nebo
Tento datový proud se dříve použil k pokusu o ověření jako klient. Stream nelze použít k opakování ověřování jako serveru.
Windows 95 a Windows 98 se nepodporují.
Poznámky
Pokud ověřování proběhne úspěšně, je nutné zkontrolovat IsEncrypted vlastnosti a IsSigned určit, jaké služby zabezpečení služba používá NegotiateStream. IsMutuallyAuthenticated Zkontrolujte vlastnost a určete, jestli došlo k vzájemnému ověřování.
Pokud se ověření nezdaří, obdržíte nebo AuthenticationException ho InvalidCredentialExceptionobdržíte . V takovém případě můžete znovu zkusit ověření pomocí jiného pověření.
Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané AuthenticateAsServer(NetworkCredential, ProtectionLevel, TokenImpersonationLevel).
Platí pro
AuthenticateAsServerAsync(NetworkCredential, ExtendedProtectionPolicy, ProtectionLevel, TokenImpersonationLevel)
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
Volal servery pro ověření klienta a volitelně i server v připojení klienta-server jako asynchronní operace. Proces ověřování používá zadané přihlašovací údaje serveru, možnosti ověřování a rozšířené zásady ochrany.
public:
virtual System::Threading::Tasks::Task ^ AuthenticateAsServerAsync(System::Net::NetworkCredential ^ credential, System::Security::Authentication::ExtendedProtection::ExtendedProtectionPolicy ^ policy, System::Net::Security::ProtectionLevel requiredProtectionLevel, System::Security::Principal::TokenImpersonationLevel requiredImpersonationLevel);
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy? policy, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel);
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel);
abstract member AuthenticateAsServerAsync : System.Net.NetworkCredential * System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy * System.Net.Security.ProtectionLevel * System.Security.Principal.TokenImpersonationLevel -> System.Threading.Tasks.Task
override this.AuthenticateAsServerAsync : System.Net.NetworkCredential * System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy * System.Net.Security.ProtectionLevel * System.Security.Principal.TokenImpersonationLevel -> System.Threading.Tasks.Task
Public Overridable Function AuthenticateAsServerAsync (credential As NetworkCredential, policy As ExtendedProtectionPolicy, requiredProtectionLevel As ProtectionLevel, requiredImpersonationLevel As TokenImpersonationLevel) As Task
Parametry
- credential
- NetworkCredential
Používá NetworkCredential se k vytvoření identity klienta.
- policy
- ExtendedProtectionPolicy
Používá ExtendedProtectionPolicy se pro rozšířenou ochranu.
- requiredProtectionLevel
- ProtectionLevel
Jedna z ProtectionLevel hodnot označujících služby zabezpečení datového proudu.
- requiredImpersonationLevel
- TokenImpersonationLevel
Jedna z TokenImpersonationLevel hodnot označujících, jak může server používat přihlašovací údaje klienta pro přístup k prostředkům.
Návraty
Objekt úkolu představující asynchronní operaci.
Výjimky
Zásady CustomChannelBinding rozšířené ochrany předané v parametru policy jsou CustomServiceNames oba null.
credential je null.
requiredImpersonationLevel musí být Identification, Impersonationnebo Delegation,
Ověření se nezdařilo. Tento objekt můžete použít k pokusu o ověření r.
Ověření se nezdařilo. Tento objekt můžete použít k opakování ověřování.
Ověřování již proběhlo.
nebo
Tento datový proud se dříve použil k pokusu o ověření jako klient. Stream nelze použít k opakování ověřování jako serveru.
Tento objekt byl uzavřen.
Parametr policy byl nastaven na Always platformě, která nepodporuje rozšířenou ochranu.
Windows 95 a Windows 98 se nepodporují.
Poznámky
policy Pokud je nullparametr , použije se zásada rozšířené ochrany, která je nastavena PolicyEnforcement na Never.
Pokud ověřování proběhne úspěšně, je nutné zkontrolovat IsEncrypted vlastnosti a IsSigned určit, jaké služby zabezpečení služba používá NegotiateStream. IsMutuallyAuthenticated Zkontrolujte vlastnost a určete, jestli došlo k vzájemnému ověřování.
Pokud se ověření nezdaří, obdržíte nebo AuthenticationException ho InvalidCredentialExceptionobdržíte . V takovém případě můžete znovu zkusit ověření pomocí jiného pověření.
Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané AuthenticateAsServer(NetworkCredential, ExtendedProtectionPolicy, ProtectionLevel, TokenImpersonationLevel).