TwitterOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Optionen für den Twitter-Authentifizierungshandler.
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
- Vererbung
Konstruktoren
TwitterOptions() |
Initialisiert eine neue Instanz der TwitterOptions-Klasse. |
Eigenschaften
AccessDeniedPath |
Ruft den optionalen Pfad ab, an den der Benutzer-Agent umgeleitet wird, wenn der Benutzer die vom Remoteserver angeforderte Autorisierungsaufforderung nicht genehmigt, oder legt diesen fest. Diese Eigenschaft ist nicht standardmäßig festgelegt. In diesem Fall wird eine Ausnahme ausgelöst, wenn vom Remoteautorisierungsserver eine access_denied Antwort zurückgegeben wird. (Geerbt von RemoteAuthenticationOptions) |
Backchannel |
Wird für die Kommunikation mit dem Remoteidentitätsanbieter verwendet. (Geerbt von RemoteAuthenticationOptions) |
BackchannelHttpHandler |
Der HttpMessageHandler, der für die Kommunikation mit dem Remoteidentitätsanbieter verwendet wird. Diese Option kann nur dann zur gleichen Zeit wie BackchannelCertificateValidator festgelegt werden, wenn der Wert in eine abgeleitete Klasse WebRequestHandler umgewandelt werden kann. (Geerbt von RemoteAuthenticationOptions) |
BackchannelTimeout |
Ruft den Timeoutwert in Millisekunden für die Back-Channel-Kommunikation mit dem Remoteidentitätsanbieter ab oder legt den Wert fest. (Geerbt von RemoteAuthenticationOptions) |
CallbackPath |
Der Anforderungspfad im Basispfad der Anwendung, an den user-agent zurückgegeben wird. Die Middleware verarbeitet diese Anforderung, wenn sie eingeht. (Geerbt von RemoteAuthenticationOptions) |
ClaimActions |
Eine Auflistung von Anspruchsaktionen, die verwendet werden, um Werte aus den JSON-Benutzerdaten auszuwählen und Ansprüche zu erstellen. |
ClaimsIssuer |
Ruft den Aussteller ab, der für alle erstellten Ansprüche verwendet werden soll, oder legt diesen fest. (Geerbt von AuthenticationSchemeOptions) |
ConsumerKey |
Ruft den Consumerschlüssel ab, der für die Kommunikation mit Twitter verwendet wird, oder legt diesen fest. |
ConsumerSecret |
Ruft den geheimen Consumerschlüssel ab, der zum Signieren von Anforderungen an Twitter verwendet wird, oder legt diesen fest. |
CorrelationCookie |
Bestimmt die Einstellungen, die verwendet werden, um das Korrelationscookie zu erstellen, bevor das Cookie der Antwort hinzugefügt wird. (Geerbt von RemoteAuthenticationOptions) |
DataProtectionProvider |
Ruft den Typ ab, der zum Sichern von Daten verwendet wird, oder legt diesen fest. (Geerbt von RemoteAuthenticationOptions) |
Events |
Ruft den ab, der zum TwitterEvents Behandeln von Authentifizierungsereignissen verwendet wird, oder legt diesen fest. |
EventsType |
Wenn festgelegt, wird als Diensttyp verwendet, um die Events-Instanz anstelle der -Eigenschaft abzurufen. (Geerbt von AuthenticationSchemeOptions) |
ForwardAuthenticate |
Falls 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 |
Falls festgelegt, gibt dies ein Standardschema an, an das Authentifizierungshandler standardmäßig alle Authentifizierungsvorgänge weiterleiten sollen. Die Standardweiterleitungslogik überprüft zuerst die spezifischste ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut-Einstellung, gefolgt von der Überprüfung von ForwardDefaultSelector und ForwardDefault. Das erste Ergebnis ungleich NULL wird als Zielschema für die Weiterleitung verwendet. (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 spezifischste ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut-Einstellung, gefolgt von der Überprüfung von ForwardDefaultSelector und ForwardDefault. Das erste Ergebnis ungleich NULL wird als Zielschema für die Weiterleitung verwendet. (Geerbt von AuthenticationSchemeOptions) |
ForwardForbid |
Falls 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 |
Falls 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) |
RemoteAuthenticationTimeout |
Ruft das Zeitlimit zum Abschließen des Authentifizierungsflows ab (standardmäßig 15 Minuten), oder legt dieses fest. (Geerbt von RemoteAuthenticationOptions) |
RetrieveUserDetails |
Aktiviert das Abrufen von Benutzerdetails während des Authentifizierungsprozesses, einschließlich E-Mail-Adressen. Das Abrufen von E-Mail-Adressen erfordert spezielle Berechtigungen vom Twitter-Support pro Anwendung. Die Standardeinstellung ist „false“. Siehe https://dev.twitter.com/rest/reference/get/account/verify_credentials. |
ReturnUrlParameter |
Ruft den Namen des Parameters ab, der verwendet wird, um den ursprünglichen Speicherort des Benutzers zu übermitteln, bevor die Remoteabfrage bis zur Seite "Zugriff verweigert" ausgelöst wurde, oder legt diesen fest. Diese Eigenschaft wird nur verwendet, wenn AccessDeniedPath explizit angegeben wird. (Geerbt von RemoteAuthenticationOptions) |
SaveTokens |
Definiert, ob Zugriffs- und Aktualisierungstoken nach einer erfolgreichen Autorisierung im gespeichert werden AuthenticationProperties sollen.
Diese Eigenschaft ist standardmäßig auf |
SignInScheme |
Ruft das Authentifizierungsschema ab, das der Middleware entspricht, die nach einer erfolgreichen Authentifizierung für das Beibehalten der Benutzeridentität verantwortlich ist, oder legt dieses fest. Dieser Wert entspricht in der Regel einer Cookie-Middleware, die in der Startup-Klasse registriert ist. Wird ausgelassen, DefaultSignInScheme wird als Fallbackwert verwendet. (Geerbt von RemoteAuthenticationOptions) |
StateCookie |
Bestimmt die Einstellungen, die zum Erstellen des Zustandscookies verwendet werden, bevor das Cookie der Antwort hinzugefügt wird. |
StateDataFormat |
Ruft den Typ ab, der zum Sichern von Daten verwendet wird, die vom Handler behandelt werden, oder legt diesen fest. |
Methoden
Validate() |
Die Validate-Methode wurde hinzugefügt, um sicherzustellen, dass die Kundenschlüssel- und geheimen Kundenschlüsselwerte für die Middleware für die Twitter-Authentifizierung nicht leer sind. |
Validate() |
Überprüfen Sie, ob die Optionen gültig sind. Sollte eine Ausnahme auslösen, wenn die Dinge nicht in Ordnung sind. (Geerbt von RemoteAuthenticationOptions) |
Validate(String) |
Überprüft, ob die Optionen für ein bestimmtes Schema gültig sind. (Geerbt von RemoteAuthenticationOptions) |