Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

NegotiateStream.AuthenticateAsServer, méthode (ExtendedProtectionPolicy)

Appelé par les serveurs pour authentifier le client, et éventuellement le serveur, dans une connexion client-serveur. Le processus d'authentification utilise la stratégie de protection étendue spécifiée.

Espace de noms :  System.Net.Security
Assembly :  System (dans System.dll)

public virtual void AuthenticateAsServer(
	ExtendedProtectionPolicy policy
)

Paramètres

policy
Type : System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
ExtendedProtectionPolicy qui est utilisé comme protection étendue.

ExceptionCondition
ArgumentException

Le CustomChannelBinding et le CustomServiceNames sur la stratégie de protection étendue passée dans le paramètre policy sont tous les deux null.

AuthenticationException

L'authentification a échoué. Vous pouvez utiliser cet objet pour faire une nouvelle tentative d'authentification.

InvalidCredentialException

L'authentification a échoué. Vous pouvez utiliser cet objet pour faire une nouvelle tentative d'authentification.

NotSupportedException

Windows 95 et Windows 98 ne sont pas pris en charge.

ObjectDisposedException

Cet objet a été fermé.

PlatformNotSupportedException

Le paramètre policy avait la valeur Always sur une plateforme qui ne prend pas en charge protection étendue.

L'authentification utilise le DefaultCredentials du serveur. Aucun nom principal de service (SPN) n'est spécifié pour le serveur. Le niveau d'emprunt d'identité est Identification, le niveau de sécurité est EncryptAndSign.

Si le paramètre policy est null, une stratégie de protection étendue dont le PolicyEnforcement a la valeur Never est utilisée.

Lorsque l'authentification réussit, vous devez vérifier les propriétés IsEncrypted et IsSigned pour identifier les services de sécurité utilisés par NegotiateStream. Vérifiez la propriété IsMutuallyAuthenticated pour déterminer si l'authentification mutuelle a eu lieu.

Cette méthode provoque un blocage tant que l'opération n'est pas terminée. Pour éviter un blocage jusqu'à la fin de l'opération, utilisez l'une des surcharges de la méthode BeginAuthenticateAsServer.

Si l'authentification échoue, vous recevez une exception AuthenticationException ou InvalidCredentialException. Dans ce cas, vous pouvez recommencer l'authentification en utilisant des informations d'identification différentes.

.NET Framework

Pris en charge dans : 4

.NET Framework Client Profile

Pris en charge dans : 4

Windows 7, Windows Vista SP1 ou ultérieur, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft