MicrosoftAccountOptions 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í.
Možnosti konfigurace pro MicrosoftAccountHandler.
public ref class MicrosoftAccountOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class MicrosoftAccountOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type MicrosoftAccountOptions = class
inherit OAuthOptions
Public Class MicrosoftAccountOptions
Inherits OAuthOptions
- Dědičnost
Konstruktory
MicrosoftAccountOptions() |
Inicializuje nový MicrosoftAccountOptions. |
Vlastnosti
AccessDeniedPath |
Získá nebo nastaví volitelnou cestu, na kterou je přesměrován uživatelský agent, 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. (Zděděno od RemoteAuthenticationOptions) |
AuthorizationEndpoint |
Získá nebo nastaví identifikátor URI, kde bude klient přesměrován k ověření. (Zděděno od OAuthOptions) |
Backchannel |
Používá se ke komunikaci se vzdáleným zprostředkovatelem identity. (Zděděno od RemoteAuthenticationOptions) |
BackchannelHttpHandler |
HttpMessageHandler slouží ke komunikaci se vzdáleným zprostředkovatelem identity. Tuto hodnotu nelze nastavit současně s backchannelCertificateValidator, pokud nelze hodnotu downcastovat na WebRequestHandler. (Zděděno od RemoteAuthenticationOptions) |
BackchannelTimeout |
Získá nebo nastaví hodnotu časového limitu v milisekundách pro komunikaci back-channel se vzdáleným zprostředkovatelem identity. (Zděděno od RemoteAuthenticationOptions) |
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í. (Zděděno od RemoteAuthenticationOptions) |
ClaimActions |
Kolekce akcí deklarací identity, která slouží k výběru hodnot z uživatelských dat JSON a vytváření deklarací identity. (Zděděno od OAuthOptions) |
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) |
ClientId |
Získá nebo nastaví ID klienta přiřazeného poskytovatelem. (Zděděno od OAuthOptions) |
ClientSecret |
Získá nebo nastaví tajný klíč klienta přiřazený zprostředkovatelem. (Zděděno od OAuthOptions) |
CorrelationCookie |
Určuje nastavení použitá k vytvoření korelačního souboru cookie před tím, než se soubor cookie přidá do odpovědi. (Zděděno od RemoteAuthenticationOptions) |
DataProtectionProvider |
Získá nebo nastaví typ používaný k zabezpečení dat. (Zděděno od RemoteAuthenticationOptions) |
Events |
Získá nebo nastaví OAuthEvents objekt použitý ke zpracování událostí ověřování. (Zděděno od OAuthOptions) |
EventsType |
Pokud je nastavená, použije se jako typ služby k získání instance Events místo vlastnosti . (Zděděno od AuthenticationSchemeOptions) |
ForwardAuthenticate |
Pokud je nastaveno, určuje cílové schéma, do kterého by toto schéma mělo předávat 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 nastaveno, určuje cílové schéma, do kterého má toto schéma směrovat 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 pak 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 pak 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 nastaveno, určuje cílové schéma, do kterého by toto schéma mělo předá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 nastaveno, určuje cílové schéma, do kterého má 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 toto nastavení nastavené, určuje cílové schéma, do kterého má toto schéma směrovat 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). (Zděděno od RemoteAuthenticationOptions) |
ReturnUrlParameter |
Získá nebo nastaví název parametru, který se používá ke sdělení původního umístění uživatele před spuštěním vzdálené výzvy až na stránku odepření přístupu. Tato vlastnost se používá pouze v případě, že AccessDeniedPath je explicitně zadán. (Zděděno od RemoteAuthenticationOptions) |
SaveTokens |
Definuje, zda mají být přístupové a obnovovací tokeny uloženy v po AuthenticationProperties úspěšné autorizaci.
Tato vlastnost je ve výchozím nastavení nastavená na |
Scope |
Získá seznam oprávnění k vyžádání. (Zděděno od OAuthOptions) |
SignInScheme |
Získá nebo nastaví schéma ověřování odpovídající middlewaru zodpovědnému za uchová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. (Zděděno od RemoteAuthenticationOptions) |
StateDataFormat |
Získá nebo nastaví typ používaný k zabezpečení dat zpracovávaných middlewarem. (Zděděno od OAuthOptions) |
TimeProvider |
Používá se k testování. (Zděděno od AuthenticationSchemeOptions) |
TokenEndpoint |
Získá nebo nastaví identifikátor URI, ke které bude middleware přistupovat k výměně tokenu OAuth. (Zděděno od OAuthOptions) |
UsePkce |
Povolí nebo zakáže použití proof key pro standard PKCE (Code Exchange). Viz třída https://tools.ietf.org/html/rfc7636.
Výchozí hodnota je |
UserInformationEndpoint |
Získá nebo nastaví identifikátor URI middleware bude mít přístup k získání informací o uživateli. Tato hodnota se nepoužívá ve výchozí implementaci, je určena pro použití ve vlastních implementacích nástroje OnCreatingTicket. (Zděděno od OAuthOptions) |
Metody
Validate() |
Zkontrolujte, jestli jsou možnosti platné. Pokud všechno není v pořádku, měl by vyvolat výjimku. (Zděděno od OAuthOptions) |
Validate(String) |
Kontroluje, zda jsou možnosti platné pro konkrétní schéma. (Zděděno od RemoteAuthenticationOptions) |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro