RemoteAuthenticationHandler<TOptions> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Názorná abstrakce pro objekt AuthenticationHandler<TOptions> , který provádí ověřování pomocí samostatně hostovaného zprostředkovatele.
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionspublic ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionsgcnew()public ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> where TOptions : RemoteAuthenticationOptions
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : RemoteAuthenticationOptions, new()
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)>
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationRequestHandler
interface IAuthenticationHandler
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationHandler
interface IAuthenticationRequestHandler
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationRequestHandler
Parametry typu
- TOptions
Typ možností používaných ke konfiguraci obslužné rutiny ověřování.
- Dědičnost
- Odvozené
- Implementuje
Konstruktory
Vlastnosti
| ChallengeCalled | (Zděděno od AuthenticationHandler<TOptions>) |
| ClaimsIssuer |
Získá Vystavitel, který by měl být použit při vydání jakékoli deklarace identity. (Zděděno od AuthenticationHandler<TOptions>) |
| Clock |
Získá ISystemClock . (Zděděno od AuthenticationHandler<TOptions>) |
| Context |
Získá nebo nastaví HttpContext . (Zděděno od AuthenticationHandler<TOptions>) |
| CurrentUri |
Načte absolutní aktuální adresu URL. (Zděděno od AuthenticationHandler<TOptions>) |
| Events |
Obslužná rutina volá metody pro události, které dávají řízení aplikace v určitých bodech, kde dochází ke zpracování. Pokud není zadána, je zadána výchozí instance, která při volání metod nic nedělat. |
| Events |
Obslužná rutina volá metody pro události, které poskytují řízení aplikace v určitých místech, kde dochází ke zpracování. Není-li zadána výchozí instance, která neprovádí žádnou akci při volání metod. (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeResult | (Zděděno od AuthenticationHandler<TOptions>) |
| Logger |
Získá ILogger . (Zděděno od AuthenticationHandler<TOptions>) |
| Options |
Získá nebo nastaví možnosti přidružené k této obslužné rutině ověřování. (Zděděno od AuthenticationHandler<TOptions>) |
| OptionsMonitor |
Získá IOptionsMonitor<TOptions> a detekuje změny možností. (Zděděno od AuthenticationHandler<TOptions>) |
| OriginalPath |
Získá cestu, jak se zobrazuje middleware ověřování. (Zděděno od AuthenticationHandler<TOptions>) |
| OriginalPathBase |
Získá základ cesty, jak je vidět middleware ověřování. (Zděděno od AuthenticationHandler<TOptions>) |
| PriorHandler | (Zděděno od AuthenticationHandler<TOptions>) |
| Request |
Získá HttpRequest přidružený k aktuálnímu požadavku. (Zděděno od AuthenticationHandler<TOptions>) |
| Response |
Získá HttpResponse přidružený k aktuálnímu požadavku. (Zděděno od AuthenticationHandler<TOptions>) |
| Scheme |
Získá nebo nastaví AuthenticationScheme asssociated pomocí této obslužné rutiny ověřování. (Zděděno od AuthenticationHandler<TOptions>) |
| SignInAccepted | (Zděděno od AuthenticationHandler<TOptions>) |
| SignInScheme |
Schéma ověřování, které se ve výchozím nastavení používá pro přihlášení. |
| SignOutAccepted | (Zděděno od AuthenticationHandler<TOptions>) |
| UrlEncoder |
Získá UrlEncoder . (Zděděno od AuthenticationHandler<TOptions>) |
Metody
| AuthenticateAsync() |
Ověřte aktuální požadavek. (Zděděno od AuthenticationHandler<TOptions>) |
| AuthenticateAsync(AuthenticateContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| BuildRedirectUri(String) |
Vytvoří absolutní adresu URL pro zadaný objekt |
| ChallengeAsync(AuthenticationProperties) |
Vyžádá si aktuální požadavek. (Zděděno od AuthenticationHandler<TOptions>) |
| ChallengeAsync(ChallengeContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| CreateEventsAsync() |
Vytvoří novou instanci instance Events. |
| CreateEventsAsync() |
Vytvoří novou instanci instance Events. (Zděděno od AuthenticationHandler<TOptions>) |
| FinishResponseAsync() |
Zavěšení, které je voláno při odeslání odpovědi (Zděděno od AuthenticationHandler<TOptions>) |
| ForbidAsync(AuthenticationProperties) |
Zakažte aktuální požadavek. (Zděděno od AuthenticationHandler<TOptions>) |
| GenerateCorrelationId(AuthenticationProperties) |
Vytvoří soubor cookie obsahující objekt nonce používaný ke korelaci aktuální žádosti o vzdálené ověření. |
| GenerateCorrelationId(AuthenticationProperties) | |
| GetDescriptions(DescribeSchemesContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| HandleAccessDeniedErrorAsync(AuthenticationProperties) |
Odvozené typy mohou tuto metodu přepsat, aby zvládly chyby odepření přístupu. |
| HandleAuthenticateAsync() |
Umožňuje odvozeným typům zpracovat ověřování. |
| HandleAuthenticateOnceAsync() |
Slouží k zajištění, že HandleAuthenticateAsync se vyvolá jenom jednou. Následná volání vrátí stejný výsledek ověřování. (Zděděno od AuthenticationHandler<TOptions>) |
| HandleAuthenticateOnceSafeAsync() |
Slouží k zajištění, že HandleAuthenticateAsync se vyvolá jenom jednou za bezpečné. Následná volání vrátí stejný výsledek ověřování. Jakékoli výjimky budou převedeny na neúspěšný výsledek ověření obsahující výjimku. (Zděděno od AuthenticationHandler<TOptions>) |
| HandleChallengeAsync(AuthenticationProperties) |
Tuto metodu přepište, pokud chcete řešit problémy s 401 otázkami, pokud se ve schématu ověřování jedná o interakci ověřování v rámci toku požadavků. (například přidání hlavičky odpovědi nebo změna výsledku 401 na 302 na přihlašovací stránce nebo externím umístění pro přihlášení.) (Zděděno od AuthenticationHandler<TOptions>) |
| HandleForbiddenAsync(AuthenticationProperties) |
Potlačí tuto metodu pro zpracování nezpracovaných. |
| HandleForbiddenAsync(AuthenticationProperties) |
Potlačí tuto metodu pro zpracování nezpracovaných. (Zděděno od AuthenticationHandler<TOptions>) |
| HandleForbiddenAsync(ChallengeContext) | |
| HandleForbiddenAsync(ChallengeContext) |
Tuto metodu přepište, pokud chcete pracovat s výzvou, která je zakázaná. (Zděděno od AuthenticationHandler<TOptions>) |
| HandleRemoteAuthenticateAsync() |
Ověřte identitu uživatele pomocí zprostředkovatele identity.
|
| HandleRemoteCallbackAsync() | |
| HandleRequestAsync() |
Zpracovává aktuální požadavek na ověření. |
| HandleSignInAsync(SignInContext) | |
| HandleSignInAsync(SignInContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| HandleSignOutAsync(SignOutContext) | |
| HandleSignOutAsync(SignOutContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| HandleUnauthorizedAsync(ChallengeContext) |
Tuto metodu přepište, pokud chcete řešit problémy s 401 otázkami, pokud se ve schématu ověřování jedná o interakci ověřování v rámci toku požadavků. (například přidání hlavičky odpovědi nebo změna výsledku 401 na 302 na přihlašovací stránce nebo externím umístění pro přihlášení.) (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeAsync(AuthenticationScheme, HttpContext) |
Inicializujte obslužnou rutinu, vyřešte možnosti a ověřte je. (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Inicializace se volá jednou pro požadavek na dát této instance s odpovídajícím stavem. (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeEventsAsync() |
Inicializuje objekt událostí, který se volá jednou za požadavek InitializeAsync(AuthenticationScheme, HttpContext) . (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeHandlerAsync() |
Volá se po inicializaci možností nebo událostí, aby mohla obslužná rutina dokončit inicializaci sama sebe. (Zděděno od AuthenticationHandler<TOptions>) |
| ResolveTarget(String) |
Vyřeší schéma, na které je tato operace ověřování předána. (Zděděno od AuthenticationHandler<TOptions>) |
| ShouldHandleRequestAsync() |
Získá hodnotu, která určuje, jestli má aktuální požadavek na ověření zpracovat HandleRequestAsync() . |
| ShouldHandleScheme(String, Boolean) | (Zděděno od AuthenticationHandler<TOptions>) |
| SignInAsync(SignInContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| SignOutAsync(SignOutContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| ValidateCorrelationId(AuthenticationProperties) |
Ověří, že aktuální požadavek koreluje se stavem. |
| ValidateCorrelationId(AuthenticationProperties) | |