RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions> 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.
Die Standardimplementierung für IRemoteAuthenticationService<TRemoteAuthenticationState> , die JS-Interop verwendet, um den Benutzer zu authentifizieren.
generic <typename TRemoteAuthenticationState, typename TAccount, typename TProviderOptions>
where TRemoteAuthenticationState : RemoteAuthenticationState where TAccount : RemoteUserAccount where TProviderOptions : gcnew()public ref class RemoteAuthenticationService : Microsoft::AspNetCore::Components::Authorization::AuthenticationStateProvider, Microsoft::AspNetCore::Components::WebAssembly::Authentication::IAccessTokenProvider, Microsoft::AspNetCore::Components::WebAssembly::Authentication::IRemoteAuthenticationService<TRemoteAuthenticationState>
public class RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions> : Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider, Microsoft.AspNetCore.Components.WebAssembly.Authentication.IAccessTokenProvider, Microsoft.AspNetCore.Components.WebAssembly.Authentication.IRemoteAuthenticationService<TRemoteAuthenticationState> where TRemoteAuthenticationState : RemoteAuthenticationState where TAccount : RemoteUserAccount where TProviderOptions : new()
type RemoteAuthenticationService<'RemoteAuthenticationState, 'Account, 'ProviderOptions (requires 'RemoteAuthenticationState :> RemoteAuthenticationState and 'Account :> RemoteUserAccount and 'ProviderOptions : (new : unit -> 'ProviderOptions))> = class
inherit AuthenticationStateProvider
interface IRemoteAuthenticationService<'RemoteAuthenticationState (requires 'RemoteAuthenticationState :> RemoteAuthenticationState)>
interface IAccessTokenProvider
Public Class RemoteAuthenticationService(Of TRemoteAuthenticationState, TAccount, TProviderOptions)
Inherits AuthenticationStateProvider
Implements IAccessTokenProvider, IRemoteAuthenticationService(Of TRemoteAuthenticationState)
Typparameter
- TRemoteAuthenticationState
Der Zustand, der über Authentifizierungsvorgänge hinweg beibehalten werden soll.
- TAccount
Der Typ des RemoteUserAccount.
- TProviderOptions
Die Optionen, die an die zugrunde liegende JavaScript-Bibliothek übergeben werden sollen, die die Authentifizierungsvorgänge verarbeitet.
- Vererbung
-
RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions>
- Implementiert
Konstruktoren
Eigenschaften
AccountClaimsPrincipalFactory |
Ruft die AccountClaimsPrincipalFactory<TAccount> ab, um Konten zu ClaimsPrincipalzuordnen. |
JsRuntime |
Ruft die ab, die IJSRuntime zum Ausführen von JavaScript-Interopvorgängen verwendet werden soll. |
Navigation |
Ruft die ab, die NavigationManager zum Berechnen absoluter URLs verwendet wird. |
Options |
Ruft die Optionen für die zugrunde liegende JavaScript-Bibliothek ab, die die Authentifizierungsvorgänge behandelt. |
Methoden
CompleteSignInAsync(RemoteAuthenticationContext<TRemoteAuthenticationState>) |
Schließt den Anmeldevorgang für einen Benutzer ab, wenn er außerhalb des Anwendungsursprungs über einen Umleitungsvorgang gefolgt von einem Umleitungsrückruf auf eine Seite in der Anwendung ausgeführt wird. |
CompleteSignOutAsync(RemoteAuthenticationContext<TRemoteAuthenticationState>) |
Schließt den Abmeldevorgang für einen Benutzer ab, wenn er außerhalb des Anwendungsursprungs über einen Umleitungsvorgang gefolgt von einem Umleitungsrückruf auf eine Seite in der Anwendung ausgeführt wird. |
GetAuthenticatedUser() |
Ruft die aktuell authentifizierte ab, die mithilfe der JavaScript-Interop verwendet wird. |
GetAuthenticationStateAsync() |
Ruft asynchron einen AuthenticationState ab, der den aktuellen Benutzer beschreibt. |
NotifyAuthenticationStateChanged(Task<AuthenticationState>) |
Löst das AuthenticationStateChanged-Ereignis aus. (Geerbt von AuthenticationStateProvider) |
RequestAccessToken() |
Versucht, ein Zugriffstoken für den aktuellen Benutzer mit dem Standardberechtigungssatz abzurufen. |
RequestAccessToken(AccessTokenRequestOptions) |
Versucht, ein Zugriffstoken mit den in AccessTokenRequestOptionsangegebenen Optionen abzurufen. |
SignInAsync(RemoteAuthenticationContext<TRemoteAuthenticationState>) |
Anmeldet einen Benutzer. |
SignOutAsync(RemoteAuthenticationContext<TRemoteAuthenticationState>) |
Meldet einen Benutzer ab. |
Ereignisse
AuthenticationStateChanged |
Ein Ereignis, das eine Benachrichtigung bereitstellt, wenn sich das AuthenticationState geändert hat. Dieses Ereignis kann z. B. ausgelöst werden, wenn sich ein Benutzer an- oder abmeldet. (Geerbt von AuthenticationStateProvider) |