NegotiateOptions Klasa

Definicja

Klasa Options zawiera informacje potrzebne do kontrolowania zachowania procedury obsługi uwierzytelniania w negocjowaniu

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
Dziedziczenie

Konstruktory

NegotiateOptions()

Klasa Options zawiera informacje potrzebne do kontrolowania zachowania procedury obsługi uwierzytelniania w negocjowaniu

Właściwości

ClaimsIssuer

Pobiera lub ustawia wystawcę, który powinien być używany dla wszelkich utworzonych oświadczeń

(Odziedziczone po AuthenticationSchemeOptions)
Events

Obiekt udostępniany przez aplikację do przetwarzania zdarzeń zgłaszanych przez program obsługi uwierzytelniania negocjowania. Aplikacja może używać istniejącego wystąpienia NegotiateEvents i przypisywać delegatów tylko do zdarzeń, które chce przetworzyć. Aplikacja może również zastąpić go własnym wystąpieniem pochodnym.

EventsType

Jeśli zostanie ustawiona, zostanie użyta jako typ usługi, aby pobrać wystąpienie Zdarzenia zamiast właściwości.

(Odziedziczone po AuthenticationSchemeOptions)
ForwardAuthenticate

Jeśli zostanie ustawiona, określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania AuthenticateAsync. Na przykład Context.AuthenticationAsync("ThisScheme") => Context.AuthenticationAsync("ForwardAuthenticateValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie.

(Odziedziczone po AuthenticationSchemeOptions)
ForwardChallenge

W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania ChallengeAsync. Na przykład Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie.

(Odziedziczone po AuthenticationSchemeOptions)
ForwardDefault

W przypadku ustawienia określa domyślny schemat, do którego programy obsługi uwierzytelniania powinny domyślnie przekazywać wszystkie operacje uwierzytelniania. Domyślna logika przekazywania najpierw sprawdzi najbardziej specyficzne ustawienie ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, a następnie sprawdź wartość ForwardDefaultSelector, a następnie ForwardDefaultDefaultSelector. Pierwszy wynik inny niż null będzie używany jako schemat docelowy do przekazywania dalej.

(Odziedziczone po AuthenticationSchemeOptions)
ForwardDefaultSelector

Służy do wybierania domyślnego schematu dla bieżącego żądania, do którego programy obsługi uwierzytelniania powinny domyślnie przekazywać wszystkie operacje uwierzytelniania. Domyślna logika przekazywania najpierw sprawdzi najbardziej specyficzne ustawienie ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, a następnie sprawdź wartość ForwardDefaultSelector, a następnie ForwardDefaultDefaultSelector. Pierwszy wynik inny niż null będzie używany jako schemat docelowy do przekazywania dalej.

(Odziedziczone po AuthenticationSchemeOptions)
ForwardForbid

W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania ForbidAsync. Na przykład Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie.

(Odziedziczone po AuthenticationSchemeOptions)
ForwardSignIn

W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania SignInAsync. Na przykład Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie.

(Odziedziczone po AuthenticationSchemeOptions)
ForwardSignOut

W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania signOutAsync. Na przykład Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie.

(Odziedziczone po AuthenticationSchemeOptions)
PersistKerberosCredentials

Wskazuje, czy poświadczenia protokołu Kerberos powinny być utrwalane i używane ponownie w przypadku żądań anonimowych podrzędnych. Ta opcja nie może być używana, jeśli połączenia mogą być współużytkowane przez żądań od różnych użytkowników.

PersistNtlmCredentials

Wskazuje, czy poświadczenia NTLM powinny być utrwalane i ponownie używane dla podsquent anonimowych żądań. Ta opcja nie może być używana, jeśli połączenia mogą być współużytkowane przez żądań od różnych użytkowników.

TimeProvider

Służy do testowania.

(Odziedziczone po AuthenticationSchemeOptions)

Metody

EnableLdap(Action<LdapSettings>)

Użyj połączeń LDAP używanych do pobierania oświadczeń przy użyciu skonfigurowanych ustawień. Powinno to być używane tylko w systemach z systemem Linux.

EnableLdap(String)

Użyj połączeń LDAP używanych do pobierania oświadczeń dla danej domeny. Powinno to być używane tylko w systemach z systemem Linux.

Validate()

Sprawdź, czy opcje są prawidłowe. Jeśli coś nie jest w porządku, należy zgłosić wyjątek.

(Odziedziczone po AuthenticationSchemeOptions)
Validate(String)

Sprawdza, czy opcje są prawidłowe dla określonego schematu

(Odziedziczone po AuthenticationSchemeOptions)

Dotyczy