Partager via


NegotiateOptions Classe

Définition

La classe Options fournit les informations nécessaires pour contrôler le comportement du gestionnaire Negotiate Authentication

public ref class NegotiateOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class NegotiateOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type NegotiateOptions = class
    inherit AuthenticationSchemeOptions
Public Class NegotiateOptions
Inherits AuthenticationSchemeOptions
Héritage

Constructeurs

NegotiateOptions()

La classe Options fournit les informations nécessaires pour contrôler le comportement du gestionnaire Negotiate Authentication

Propriétés

ClaimsIssuer

Obtient ou définit l’émetteur qui doit être utilisé pour toutes les revendications créées

(Hérité de AuthenticationSchemeOptions)
Events

Objet fourni par l’application pour traiter les événements déclenchés par le gestionnaire d’authentification de négociation. L’application peut utiliser le instance NegotiateEvents existant et affecter des délégués uniquement aux événements qu’elle souhaite traiter. L’application peut également la remplacer par ses propres instance dérivées.

EventsType

Si la valeur est définie, sera utilisée comme type de service pour obtenir les instance d’événements au lieu de la propriété .

(Hérité de AuthenticationSchemeOptions)
ForwardAuthenticate

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels AuthenticateAsync. Par exemple Context.AuthenticateAsync(« ThisScheme ») => Context.AuthenticateAsync(« ForwardAuthenticateValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardChallenge

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels ChallengeAsync. Par exemple Context.ChallengeAsync(« ThisScheme ») => Context.ChallengeAsync(« ForwardChallengeValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardDefault

Si elle est définie, elle spécifie un schéma par défaut auquel les gestionnaires d’authentification doivent transférer toutes les opérations d’authentification par défaut. La logique de transfert par défaut case activée d’abord le paramètre ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut le plus spécifique, puis vérifiez forwardDefaultSelector, puis ForwardDefault. Le premier résultat non null est utilisé comme schéma cible vers laquelle effectuer le transfert.

(Hérité de AuthenticationSchemeOptions)
ForwardDefaultSelector

Permet de sélectionner un schéma par défaut pour la demande actuelle à laquelle les gestionnaires d’authentification doivent transférer toutes les opérations d’authentification par défaut. La logique de transfert par défaut case activée d’abord le paramètre ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut le plus spécifique, puis vérifiez forwardDefaultSelector, puis ForwardDefault. Le premier résultat non null est utilisé comme schéma cible vers laquelle effectuer le transfert.

(Hérité de AuthenticationSchemeOptions)
ForwardForbid

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels ForbidAsync. Par exemple Context.ForbidAsync(« ThisScheme ») => Context.ForbidAsync(« ForwardForbidValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardSignIn

Si la valeur est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels SignInAsync. Par exemple Context.SignInAsync(« ThisScheme ») => Context.SignInAsync(« ForwardSignInValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardSignOut

Si la valeur est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels SignOutAsync. Par exemple Context.SignOutAsync(« ThisScheme ») => Context.SignOutAsync(« ForwardSignOutValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
PersistKerberosCredentials

Indique si les informations d’identification Kerberos doivent être conservées et réutilisées pour les requêtes anonymes de sous-file d’attente. Cette option ne doit pas être utilisée si les connexions peuvent être partagées par des requêtes provenant de différents utilisateurs.

PersistNtlmCredentials

Indique si les informations d’identification NTLM doivent être conservées et réutilisées pour les demandes anonymes de sous-file d’attente. Cette option ne doit pas être utilisée si les connexions peuvent être partagées par des requêtes provenant de différents utilisateurs.

TimeProvider

Utilisé pour les tests.

(Hérité de AuthenticationSchemeOptions)

Méthodes

EnableLdap(Action<LdapSettings>)

Utilisez les connexions LDAP utilisées pour récupérer des revendications à l’aide des paramètres configurés. Il ne doit être utilisé que sur les systèmes Linux.

EnableLdap(String)

Utilisez les connexions LDAP utilisées pour récupérer les revendications pour le domaine donné. Il ne doit être utilisé que sur les systèmes Linux.

Validate()

Vérifiez que les options sont valides. Doit lever une exception si les choses ne sont pas correctes.

(Hérité de AuthenticationSchemeOptions)
Validate(String)

Vérifie que les options sont valides pour un schéma spécifique

(Hérité de AuthenticationSchemeOptions)

S’applique à