OpenIdConnectHandler 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.
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware.
public ref class OpenIdConnectHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<Microsoft::AspNetCore::Builder::OpenIdConnectOptions ^>
public ref class OpenIdConnectHandler : Microsoft::AspNetCore::Authentication::RemoteAuthenticationHandler<Microsoft::AspNetCore::Authentication::OpenIdConnect::OpenIdConnectOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignOutHandler
public class OpenIdConnectHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<Microsoft.AspNetCore.Builder.OpenIdConnectOptions>
public class OpenIdConnectHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler<Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler
type OpenIdConnectHandler = class
inherit RemoteAuthenticationHandler<OpenIdConnectOptions>
type OpenIdConnectHandler = class
inherit RemoteAuthenticationHandler<OpenIdConnectOptions>
interface IAuthenticationSignOutHandler
interface IAuthenticationHandler
Public Class OpenIdConnectHandler
Inherits RemoteAuthenticationHandler(Of OpenIdConnectOptions)
Public Class OpenIdConnectHandler
Inherits RemoteAuthenticationHandler(Of OpenIdConnectOptions)
Implements IAuthenticationSignOutHandler
- Vererbung
-
OpenIdConnectHandler
- Vererbung
-
OpenIdConnectHandler
- Implementiert
Konstruktoren
OpenIdConnectHandler(HttpClient, HtmlEncoder) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. |
OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder) |
Initialisiert eine neue Instanz von OpenIdConnectHandler. |
OpenIdConnectHandler(IOptionsMonitor<OpenIdConnectOptions>, ILoggerFactory, HtmlEncoder, UrlEncoder, ISystemClock) |
Veraltet.
Initialisiert eine neue Instanz von OpenIdConnectHandler. |
Eigenschaften
Backchannel |
Ruft die ab, die für die HttpClient Kommunikation mit dem Remoteidentitätsanbieter verwendet wird. |
ChallengeCalled |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Ruft den Aussteller ab, der verwendet werden soll, wenn Ansprüche ausgestellt werden. (Geerbt von AuthenticationHandler<TOptions>) |
Clock |
Veraltet.
Ruft das ISystemClock ab. (Geerbt von AuthenticationHandler<TOptions>) |
Context |
Ruft den HttpContext ab oder legt diesen fest. (Geerbt von AuthenticationHandler<TOptions>) |
CurrentUri |
Ruft die absolute aktuelle URL ab. (Geerbt von AuthenticationHandler<TOptions>) |
Events |
Der Handler ruft Methoden für die Ereignisse auf, die der Anwendung die Steuerung an bestimmten Stellen geben, an denen die Verarbeitung stattfindet. Wenn diese Option nicht angegeben wird, wird eine Standardinstanz bereitgestellt, die keine Aktionen ausführt, wenn die Methoden aufgerufen werden. |
HtmlEncoder |
Ruft das HtmlEncoder ab. |
InitializeResult |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
Logger |
Ruft das ILogger ab. (Geerbt von AuthenticationHandler<TOptions>) |
Options |
Ruft die Optionen ab, die diesem Authentifizierungshandler zugeordnet sind, oder legt sie fest. (Geerbt von AuthenticationHandler<TOptions>) |
OptionsMonitor |
Ruft die IOptionsMonitor<TOptions> ab, um Änderungen an Optionen zu erkennen. (Geerbt von AuthenticationHandler<TOptions>) |
OriginalPath |
Ruft den Pfad ab, wie er von der Middleware für die Authentifizierung angezeigt wird. (Geerbt von AuthenticationHandler<TOptions>) |
OriginalPathBase |
Ruft die Pfadbasis ab, die von der Authentifizierungs-Middleware erkannt wird. (Geerbt von AuthenticationHandler<TOptions>) |
PriorHandler |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
Request |
Ruft die ab, die HttpRequest der aktuellen Anforderung zugeordnet ist. (Geerbt von AuthenticationHandler<TOptions>) |
Response |
Ruft die ab, die HttpResponse der aktuellen Anforderung zugeordnet ist. (Geerbt von AuthenticationHandler<TOptions>) |
Scheme |
Ruft den AuthenticationScheme mit diesem Authentifizierungshandler zugeordneten Ab oder legt diesen fest. (Geerbt von AuthenticationHandler<TOptions>) |
SignInAccepted |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
SignInScheme |
Das standardmäßig für die Anmeldung verwendete Authentifizierungsschema. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
SignOutAccepted |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
TimeProvider |
Ruft die aktuelle Uhrzeit ab, in erster Linie für Komponententests. (Geerbt von AuthenticationHandler<TOptions>) |
UrlEncoder |
Ruft das UrlEncoder ab. (Geerbt von AuthenticationHandler<TOptions>) |
Methoden
AuthenticateAsync() |
Authentifizieren Sie die aktuelle Anforderung. (Geerbt von AuthenticationHandler<TOptions>) |
AuthenticateAsync(AuthenticateContext) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Erstellt eine absolute URL für die angegebene |
ChallengeAsync(AuthenticationProperties) |
Fordern Sie die aktuelle Anforderung an. (Geerbt von AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Erstellt eine neue instance der ereignisse instance. |
FinishResponseAsync() |
Hook, der aufgerufen wird, wenn die Antwort gesendet wird (Geerbt von AuthenticationHandler<TOptions>) |
ForbidAsync(AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung. (Geerbt von AuthenticationHandler<TOptions>) |
GenerateCorrelationId(AuthenticationProperties) |
Erzeugt ein Cookie, das eine Nonce enthält, die verwendet wird, um die aktuelle Remoteauthentifizierungsanforderung zu korrelieren. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
GenerateCorrelationId(AuthenticationProperties) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
GetDescriptions(DescribeSchemesContext) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, AuthenticationTicket) |
Wechselt zum UserInfo-Endpunkt, um zusätzliche Ansprüche abzurufen und der angegebenen Identität eindeutige Ansprüche hinzuzufügen. |
GetUserInformationAsync(OpenIdConnectMessage, JwtSecurityToken, ClaimsPrincipal, AuthenticationProperties) |
Wechselt zum UserInfo-Endpunkt, um zusätzliche Ansprüche abzurufen und der angegebenen Identität eindeutige Ansprüche hinzuzufügen. |
HandleAccessDeniedErrorAsync(AuthenticationProperties) |
Abgeleitete Typen können diese Methode überschreiben, um Zugriff verweigerte Fehler zu behandeln. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
HandleAuthenticateAsync() |
Ermöglicht abgeleiteten Typen, die Authentifizierung zu verarbeiten. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
HandleAuthenticateOnceAsync() |
Wird verwendet, um sicherzustellen, dass HandleAuthenticateAsync nur einmal aufgerufen wird. Die nachfolgenden Aufrufe geben das gleiche Authentifizierungsergebnis zurück. (Geerbt von AuthenticationHandler<TOptions>) |
HandleAuthenticateOnceSafeAsync() |
Wird verwendet, um sicherzustellen, dass HandleAuthenticateAsync nur einmal sicher aufgerufen wird. Die nachfolgenden Aufrufe geben das gleiche Authentifizierungsergebnis zurück. Alle Ausnahmen werden in ein fehlerhaftes Authentifizierungsergebnis konvertiert, das die Ausnahme enthält. (Geerbt von AuthenticationHandler<TOptions>) |
HandleChallengeAsync(AuthenticationProperties) |
Antwortet auf eine 401-Challenge. Sendet eine OpenIdConnect-Nachricht an die "Identitätsautorität", um eine Identität abzurufen. |
HandleForbiddenAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um Forbid zu behandeln. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
HandleRemoteAuthenticateAsync() |
Wird aufgerufen, um eingehende OpenIdConnect-Nachrichten zu verarbeiten. |
HandleRemoteCallbackAsync() |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
HandleRemoteSignOutAsync() |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. |
HandleRequestAsync() |
Verarbeitet die aktuelle Authentifizierungsanforderung. |
HandleSignInAsync(SignInContext) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Umleiten des Benutzers zum Abmelden an den Identitätsanbieter |
HandleSignOutAsync(SignOutContext) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
HandleSignOutCallbackAsync() |
Antwort auf den Rückruf des OpenId-Anbieters nach Beendigung der Sitzung. |
HandleUnauthorizedAsync(ChallengeContext) |
Antwortet auf eine 401-Challenge. Sendet eine OpenIdConnect-Nachricht an die "Identitätsautorität", um eine Identität abzurufen. |
HandleUnauthorizedAsync(ChallengeContext) |
Überschreiben Sie diese Methode, um Probleme mit 401-Herausforderungen zu behandeln, wenn ein fragliches Authentifizierungsschema eine Authentifizierungsinteraktion als Teil des Anforderungsflusses behandelt. (wie das Hinzufügen eines Antwortheaders oder das Ändern des 401-Ergebnisses einer Anmeldeseite oder eines externen Anmeldeorts in 302.) (Geerbt von AuthenticationHandler<TOptions>) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Initialisieren Sie den Handler, lösen Sie die Optionen auf, und überprüfen Sie sie. (Geerbt von AuthenticationHandler<TOptions>) |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Initialize wird einmal pro Anforderung aufgerufen, um diese instance mit dem entsprechenden Zustand zu kontextualisieren. (Geerbt von AuthenticationHandler<TOptions>) |
InitializeEventsAsync() |
Initialisiert das Ereignisobjekt, das einmal pro Anforderung von aufgerufen wird InitializeAsync(AuthenticationScheme, HttpContext). (Geerbt von AuthenticationHandler<TOptions>) |
InitializeHandlerAsync() |
Wird aufgerufen, nachdem Optionen/Ereignisse für den Handler initialisiert wurden, um die Initialisierung abzuschließen. (Geerbt von AuthenticationHandler<TOptions>) |
RedeemAuthorizationCodeAsync(OpenIdConnectMessage) |
Löst den Autorisierungscode für Token am Tokenendpunkt ein. |
ResolveTarget(String) |
Löst das Schema auf, an das dieser Authentifizierungsvorgang weitergeleitet wird. (Geerbt von AuthenticationHandler<TOptions>) |
ShouldHandleRequestAsync() |
Ruft einen Wert ab, der bestimmt, ob die aktuelle Authentifizierungsanforderung von HandleRequestAsync()behandelt werden soll. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
ShouldHandleScheme(String, Boolean) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
SignOutAsync(AuthenticationProperties) |
Umleiten des Benutzers zum Abmelden an den Identitätsanbieter |
SignOutAsync(SignOutContext) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von AuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Überprüft, ob die aktuelle Anforderung mit der aktuellen Remoteauthentifizierungsanforderung korreliert. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Ein Authentifizierungshandler pro Anforderung für OpenIdConnectAuthenticationMiddleware. (Geerbt von RemoteAuthenticationHandler<TOptions>) |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für