NegotiateOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |