RemoteAuthenticationOptions Třída

Definice

Obsahuje možnosti používané nástrojem RemoteAuthenticationHandler<TOptions>.

public ref class RemoteAuthenticationOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class RemoteAuthenticationOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type RemoteAuthenticationOptions = class
    inherit AuthenticationSchemeOptions
Public Class RemoteAuthenticationOptions
Inherits AuthenticationSchemeOptions
Dědičnost
RemoteAuthenticationOptions
Odvozené

Konstruktory

RemoteAuthenticationOptions()

Inicializuje nový RemoteAuthenticationOptions.

Vlastnosti

AccessDeniedPath

Získá nebo nastaví volitelnou cestu, na kterou je uživatelský agent přesměrován, pokud uživatel neschválí požadavek na autorizaci požadovaný vzdáleným serverem. Tato vlastnost není ve výchozím nastavení nastavená. V takovém případě dojde k výjimce, pokud vzdálený autorizační server vrátí odpověď access_denied.

Backchannel

Používá se ke komunikaci se vzdáleným zprostředkovatelem identity.

BackchannelHttpHandler

HttpMessageHandler použitý ke komunikaci se vzdáleným zprostředkovatelem identity. To nelze nastavit současně s BackchannelCertificateValidator, pokud hodnota může být downcast na WebRequestHandler.

BackchannelTimeout

Získá nebo nastaví hodnotu časového limitu v milisekundách pro komunikaci zpětného kanálu se vzdáleným zprostředkovatelem identity.

CallbackPath

Cesta požadavku v rámci základní cesty aplikace, kam se vrátí uživatelský agent. Middleware tento požadavek zpracuje, jakmile dorazí.

ClaimsIssuer

Získá nebo nastaví vystavitele, který by se měl použít pro všechny vytvořené deklarace identity.

(Zděděno od AuthenticationSchemeOptions)
CorrelationCookie

Určuje nastavení použitá k vytvoření souboru cookie korelace před tím, než se soubor cookie přidá do odpovědi.

DataProtectionProvider

Získá nebo nastaví typ použitý k zabezpečení dat.

Events

Získá nebo nastaví hodnotu, která umožňuje přihlášení k odběru událostí vzdáleného ověřování.

EventsType

Pokud je nastaveno, použije se jako typ služby k získání instance Events místo vlastnosti.

(Zděděno od AuthenticationSchemeOptions)
ForwardAuthenticate

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by mělo toto schéma směrovat volání AuthenticateAsync. Například Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
ForwardChallenge

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by toto schéma mělo přesměrovávat volání ChallengeAsync. Například Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
ForwardDefault

Pokud je tato možnost nastavená, určuje výchozí schéma, do kterého by měly obslužné rutiny ověřování ve výchozím nastavení předávat všechny operace ověřování. Výchozí logika přesměrování nejprve zkontroluje nastavení ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut a potom zkontroluje ForwardDefaultSelector a pak ForwardDefault. První výsledek, který není null, se použije jako cílové schéma, do které se má předat.

(Zděděno od AuthenticationSchemeOptions)
ForwardDefaultSelector

Slouží k výběru výchozího schématu pro aktuální požadavek, do kterého by měly obslužné rutiny ověřování ve výchozím nastavení předávat všechny operace ověřování. Výchozí logika přesměrování nejprve zkontroluje nastavení ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut a potom zkontroluje ForwardDefaultSelector a pak ForwardDefault. První výsledek, který není null, se použije jako cílové schéma, do které se má předat.

(Zděděno od AuthenticationSchemeOptions)
ForwardForbid

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by toto schéma mělo přesměrovávat volání ForbidAsync. Například Context.ForbidAsync("ThisScheme") => Context.Forbidasync("ForwardForbidValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
ForwardSignIn

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by mělo toto schéma směrovat volání SignInAsync. Například Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
ForwardSignOut

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by toto schéma mělo přesměrovávat volání SignOutAsync. Například Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
RemoteAuthenticationTimeout

Získá nebo nastaví časový limit pro dokončení toku ověřování (ve výchozím nastavení 15 minut).

ReturnUrlParameter

Získá nebo nastaví název parametru použitého k vyjádření původního umístění uživatele před spuštěním vzdáleného úkolu až na stránku odepření přístupu. Tato vlastnost se používá pouze v AccessDeniedPath případě, že je explicitně zadána.

SaveTokens

Definuje, jestli se mají po úspěšné autorizaci ukládat AuthenticationProperties přístupové a obnovovací tokeny. Tato vlastnost je ve výchozím nastavení nastavená na false , aby se zmenšila velikost konečného ověřovacího souboru cookie.

SignInScheme

Získá nebo nastaví schéma ověřování odpovídající middlewaru zodpovědnému za zachování identity uživatele po úspěšném ověření. Tato hodnota obvykle odpovídá middlewaru cookie zaregistrovaného ve třídě Startup. Pokud je vynechán, DefaultSignInScheme použije se jako záložní hodnota.

TimeProvider

Používá se k testování.

(Zděděno od AuthenticationSchemeOptions)

Metody

Validate()

Zkontrolujte, jestli jsou možnosti platné. Pokud to není v pořádku, měl by vyvolat výjimku.

Validate(String)

Zkontroluje, jestli jsou možnosti platné pro konkrétní schéma.

Validate(String)

Zkontroluje, jestli jsou možnosti platné pro konkrétní schéma.

(Zděděno od AuthenticationSchemeOptions)

Platí pro