Udostępnij przez


TwitterOptions Klasa

Definicja

Opcje obsługi uwierzytelniania w usłudze Twitter.

public ref class TwitterOptions : Microsoft::AspNetCore::Authentication::RemoteAuthenticationOptions
public class TwitterOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions
type TwitterOptions = class
    inherit RemoteAuthenticationOptions
Public Class TwitterOptions
Inherits RemoteAuthenticationOptions
Dziedziczenie

Konstruktory

TwitterOptions()

Inicjuje nowe wystąpienie klasy TwitterOptions.

Właściwości

AccessDeniedPath

Pobiera lub ustawia opcjonalną ścieżkę, do którą agent użytkownika jest przekierowywany, jeśli użytkownik nie zatwierdzi żądania autoryzacji żądanego przez serwer zdalny. Ta właściwość nie jest domyślnie ustawiona. W takim przypadku zgłaszany jest wyjątek, jeśli zostanie zwrócona access_denied odpowiedź przez zdalny serwer autoryzacji.

(Odziedziczone po RemoteAuthenticationOptions)
Backchannel

Służy do komunikowania się z dostawcą tożsamości zdalnej.

(Odziedziczone po RemoteAuthenticationOptions)
BackchannelHttpHandler

Program HttpMessageHandler używany do komunikowania się z dostawcą tożsamości zdalnej. Nie można ustawić tego elementu w tym samym czasie co BackchannelCertificateValidator, chyba że można obniżyć wartość do programu WebRequestHandler.

(Odziedziczone po RemoteAuthenticationOptions)
BackchannelTimeout

Pobiera lub ustawia wartość limitu czasu w milisekundach na potrzeby komunikacji z kanałem zaplecza z dostawcą tożsamości zdalnej.

(Odziedziczone po RemoteAuthenticationOptions)
CallbackPath

Ścieżka żądania w ścieżce podstawowej aplikacji, w której zostanie zwrócony agent użytkownika. Oprogramowanie pośredniczące przetworzy to żądanie po nadejściu.

(Odziedziczone po RemoteAuthenticationOptions)
ClaimActions

Kolekcja akcji oświadczeń używanych do wybierania wartości z danych użytkownika json i tworzenia oświadczeń.

ClaimsIssuer

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

(Odziedziczone po AuthenticationSchemeOptions)
ConsumerKey

Pobiera lub ustawia klucz użytkownika używany do komunikowania się z usługą Twitter.

ConsumerSecret

Pobiera lub ustawia wpis tajny użytkownika używany do podpisywania żądań do usługi Twitter.

CorrelationCookie

Określa ustawienia używane do tworzenia pliku cookie korelacji przed dodaniu pliku cookie do odpowiedzi.

(Odziedziczone po RemoteAuthenticationOptions)
DataProtectionProvider

Pobiera lub ustawia typ używany do zabezpieczania danych.

(Odziedziczone po RemoteAuthenticationOptions)
Events

Pobiera lub ustawia TwitterEvents używane do obsługi zdarzeń uwierzytelniania.

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)
RemoteAuthenticationTimeout

Pobiera lub ustawia limit czasu ukończenia przepływu uwierzytelniania (domyślnie 15 minut).

(Odziedziczone po RemoteAuthenticationOptions)
RetrieveUserDetails

Włącza pobieranie szczegółów użytkownika podczas procesu uwierzytelniania, w tym adresy e-mail. Pobieranie adresów e-mail wymaga specjalnych uprawnień od pomocy technicznej w usłudze Twitter na podstawie aplikacji. Wartością domyślną jest false. Zobacz: .

ReturnUrlParameter

Pobiera lub ustawia nazwę parametru użytego do przekazania oryginalnej lokalizacji użytkownika przed wyzwoleniem zadania zdalnego do strony odmowy dostępu. Ta właściwość jest używana tylko wtedy, gdy właściwość jest jawnie określona AccessDeniedPath .

(Odziedziczone po RemoteAuthenticationOptions)
SaveTokens

Określa, czy tokeny dostępu i odświeżania powinny być przechowywane w AuthenticationProperties tokenach po pomyślnym uwierzytelnieniu. Ta właściwość jest domyślnie ustawiana false w celu zmniejszenia rozmiaru końcowego pliku cookie uwierzytelniania.

(Odziedziczone po RemoteAuthenticationOptions)
SignInScheme

Pobiera lub ustawia schemat uwierzytelniania odpowiadający programowi pośredniczącemu odpowiedzialnemu za utrwalanie tożsamości użytkownika po pomyślnym uwierzytelnieniu. Ta wartość zazwyczaj odpowiada oprogramowanie pośredniczącemu pliku cookie zarejestrowanemu w klasie Startup. Po pominięciu DefaultSignInScheme jest używana jako wartość rezerwowa.

(Odziedziczone po RemoteAuthenticationOptions)
StateCookie

Określa ustawienia używane do utworzenia pliku cookie stanu przed dodaniu pliku cookie do odpowiedzi.

StateDataFormat

Pobiera lub ustawia typ używany do zabezpieczania danych obsługiwanych przez program obsługi.

TimeProvider

Służy do testowania.

(Odziedziczone po AuthenticationSchemeOptions)

Metody

Validate()

Dodano metodę weryfikacji, aby upewnić się, że klucz klienta i wartości wpisów tajnych klienta nie są puste dla oprogramowania pośredniczącego uwierzytelniania twitter

Validate()

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

(Odziedziczone po RemoteAuthenticationOptions)
Validate(String)

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

(Odziedziczone po RemoteAuthenticationOptions)

Dotyczy