Freigeben über


NegotiateOptions Klasse

Definition

Die Optionsklasse stellt Informationen bereit, die zum Steuern des Verhaltens des Negotiate Authentication-Handlers erforderlich sind.

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
Vererbung

Konstruktoren

NegotiateOptions()

Die Optionsklasse stellt Informationen bereit, die zum Steuern des Verhaltens des Negotiate Authentication-Handlers erforderlich sind.

Eigenschaften

ClaimsIssuer

Ruft den Aussteller ab, der für alle ansprüche verwendet werden soll, die erstellt werden sollen, oder legt diesen fest.

(Geerbt von AuthenticationSchemeOptions)
Events

Das von der Anwendung bereitgestellte Objekt zum Verarbeiten von Ereignissen, die vom Aushandlungs-Authentifizierungshandler ausgelöst werden. Die Anwendung kann die vorhandenen NegotiateEvents-instance verwenden und Delegaten nur den Ereignissen zuweisen, die sie verarbeiten möchte. Die Anwendung kann sie auch durch eigene abgeleitete instance ersetzen.

EventsType

Falls festgelegt, wird als Diensttyp verwendet, um anstelle der -Eigenschaft die instance Ereignisse abzurufen.

(Geerbt von AuthenticationSchemeOptions)
ForwardAuthenticate

Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema AuthenticateAsync-Aufrufe weiterleiten soll. Beispiel: Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen.

(Geerbt von AuthenticationSchemeOptions)
ForwardChallenge

Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema ChallengeAsync-Aufrufe weiterleiten soll. Beispiel: Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen.

(Geerbt von AuthenticationSchemeOptions)
ForwardDefault

Wenn festgelegt, gibt dies ein Standardschema an, an das Authentifizierungshandler standardmäßig alle Authentifizierungsvorgänge weiterleiten sollen. Die Standardweiterleitungslogik überprüft zuerst die spezifische Einstellung ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, gefolgt von ForwardDefaultSelector, gefolgt von ForwardDefault. Das erste Nicht-NULL-Ergebnis wird als Zielschema verwendet, an das weitergeleitet werden soll.

(Geerbt von AuthenticationSchemeOptions)
ForwardDefaultSelector

Wird verwendet, um ein Standardschema für die aktuelle Anforderung auszuwählen, an die Authentifizierungshandler standardmäßig alle Authentifizierungsvorgänge weiterleiten sollen. Die Standardweiterleitungslogik überprüft zuerst die spezifische Einstellung ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, gefolgt von ForwardDefaultSelector, gefolgt von ForwardDefault. Das erste Nicht-NULL-Ergebnis wird als Zielschema verwendet, an das weitergeleitet werden soll.

(Geerbt von AuthenticationSchemeOptions)
ForwardForbid

Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema ForbidAsync-Aufrufe weiterleiten soll. Beispiel: Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen.

(Geerbt von AuthenticationSchemeOptions)
ForwardSignIn

Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema SignInAsync-Aufrufe weiterleiten soll. Beispiel: Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen.

(Geerbt von AuthenticationSchemeOptions)
ForwardSignOut

Wenn festgelegt, gibt dies das Zielschema an, an das dieses Schema SignOutAsync-Aufrufe weiterleiten soll. Beispiel: Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Legen Sie das Ziel auf das aktuelle Schema fest, um die Weiterleitung zu deaktivieren und die normale Verarbeitung zuzulassen.

(Geerbt von AuthenticationSchemeOptions)
PersistKerberosCredentials

Gibt an, ob Kerberos-Anmeldeinformationen beibehalten und für anonyme Unteranforderungen erneut verwendet werden sollen. Diese Option darf nicht verwendet werden, wenn Verbindungen möglicherweise von Anforderungen verschiedener Benutzer freigegeben werden.

PersistNtlmCredentials

Gibt an, ob NTLM-Anmeldeinformationen beibehalten und für anonyme Untergeordnete Anforderungen erneut verwendet werden sollen. Diese Option darf nicht verwendet werden, wenn Verbindungen möglicherweise von Anforderungen verschiedener Benutzer freigegeben werden.

TimeProvider

Wird für Tests verwendet.

(Geerbt von AuthenticationSchemeOptions)

Methoden

EnableLdap(Action<LdapSettings>)

Verwenden Sie LDAP-Verbindungen, die zum Abrufen von Ansprüchen mithilfe der konfigurierten Einstellungen verwendet werden. Dies sollte nur auf Linux-Systemen verwendet werden.

EnableLdap(String)

Verwenden Sie LDAP-Verbindungen, die zum Abrufen von Ansprüchen für die angegebene Domäne verwendet werden. Dies sollte nur auf Linux-Systemen verwendet werden.

Validate()

Überprüfen Sie, ob die Optionen gültig sind. Sollte eine Ausnahme auslösen, wenn die Dinge nicht in Ordnung sind.

(Geerbt von AuthenticationSchemeOptions)
Validate(String)

Überprüft, ob die Optionen für ein bestimmtes Schema gültig sind.

(Geerbt von AuthenticationSchemeOptions)

Gilt für: