SignInRequestMessage 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í.
Představuje zprávu žádosti o WS-Federation Sign-In.
public ref class SignInRequestMessage : System::IdentityModel::Services::WSFederationMessage
public class SignInRequestMessage : System.IdentityModel.Services.WSFederationMessage
type SignInRequestMessage = class
inherit WSFederationMessage
Public Class SignInRequestMessage
Inherits WSFederationMessage
- Dědičnost
Příklady
string identityProviderUri = Request.QueryString["whr"];
string action = Request.QueryString["wa"];
SignInRequestMessage signInRequest = FederatedAuthentication.WSFederationAuthenticationModule.CreateSignInRequest(Guid.NewGuid().ToString(),
"http://MyAppreturnUrl",
false);
signInRequest.Realm = "htp://MyApp.com";
signInRequest.HomeRealm = identityProviderUri;
Response.Redirect(signInRequest.RequestUrl);
Poznámky
Zpráva WS-Federation přihlášení je odeslána předávající stranou do služby tokenů zabezpečení (STS) za účelem vyžádání tokenu zabezpečení. Parametr wa musí být nastavený na wsignout1.0 a parametr wtrealm by měl být nastavený na sféru zabezpečení požadovaného prostředku (často je to adresa URL požadovaného prostředku). V požadavku je také možné zadat další volitelné parametry.
Zpráva SignOutRequestMessage je vytvořena statickými metodami SignOutRequestMessage třídy, například CreateFromUri metodou , když je parametr wa nastaven na "wsignin1.0", neexistuje žádný parametr wresult nebo wresultptr a je k dispozici buď parametr wtrealm, nebo parametr wreply.
Důležité
Kvůli zpětné kompatibilitě se službou Active Directory Federation Services (AD FS) (AD FS) verze 1.0 umožňuje technologie Windows Identity Foundation (WIF) nastavit buď parametr wtrealm, nebo parametr wreply( nebo obojí), aby byla přihlašovací zpráva platná. Protokol WS-Federation však vyžaduje, aby byl parametr wtrealm přítomný v žádosti o přihlášení. Ve většině scénářů byste měli zajistit, aby byl zadán parametr wtrealm.
Třída SignInRequestMessage zpřístupňuje několik vlastností, které lze použít k nastavení nebo přístupu k jednotlivým parametrům zprávy. Tyto parametry je také možné nastavit nebo přistupovat prostřednictvím slovníku Parameters . Můžete například přečíst parametr wtrealm ve zprávě buď prostřednictvím Realm vlastnosti, nebo zadáním "wtrealm" jako klíče slovníku Parameters .
Další informace o zprávě, kterou tato třída představuje, naleznete v části 13 následující specifikace: Web Services Federation Language (WS-Federation) verze 1.2.
Konstruktory
SignInRequestMessage(Uri, String) |
Inicializuje novou instanci SignInRequestMessage třídy se zadanou základní adresou URL a parametrem wtrealm. |
SignInRequestMessage(Uri, String, String) |
Inicializuje novou instanci třídy pomocí zadaného základního SignInRequestMessage identifikátoru URI, parametru wtrealm a parametru wreply. Podporuje nestandardní vytváření zpráv pro zpětnou kompatibilitu. |
Vlastnosti
Action |
Získá nebo nastaví parametr wa zprávy. (Zděděno od WSFederationMessage) |
AuthenticationType |
Získá nebo nastaví wauth parametr zprávy. |
BaseUri |
Získá nebo nastaví základní adresu URL, na kterou se zpráva vztahuje. (Zděděno od FederationMessage) |
Context |
Získá nebo nastaví wctx parametr zprávy. (Zděděno od WSFederationMessage) |
CurrentTime |
Získá nebo nastaví wct parametr zprávy. |
Encoding |
Získá nebo nastaví parametr wencoding zprávy. (Zděděno od WSFederationMessage) |
Federation |
Získá nebo nastaví wfed parametr zprávy. |
Freshness |
Získá nebo nastaví wfresh parametr zprávy. |
HomeRealm |
Získá nebo nastaví whr parametr zprávy. |
Parameters |
Získá parametry zprávy jako slovník. (Zděděno od FederationMessage) |
Policy |
Získá nebo nastaví wp parametr zprávy. |
Realm |
Získá nebo nastaví wtrealm parametr zprávy. |
Reply |
Získá nebo nastaví wreply parametr zprávy. |
Request |
Získá nebo nastaví wreq parametr zprávy. |
RequestPtr |
Získá nebo nastaví wreqptr parametr zprávy. |
RequestUrl |
Získá řetězcovou reprezentaci adresy URL, která odpovídá této zprávě. |
Resource |
Získá nebo nastaví wres parametr zprávy. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetParameter(String) |
Vrátí zadanou hodnotu parametru ze slovníku parametrů. (Zděděno od FederationMessage) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
RemoveParameter(String) |
Odebere parametr ze slovníku parametrů. (Zděděno od FederationMessage) |
SetParameter(String, String) |
Nastaví hodnotu parametru ve slovníku parametrů. (Zděděno od FederationMessage) |
SetUriParameter(String, String) |
Nastaví hodnotu parametru ve slovníku parametrů. Hodnota musí být absolutní identifikátor URI. (Zděděno od FederationMessage) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Validate() |
Ověří aktuální instanci. |
Write(TextWriter) |
Zapíše tuto zprávu ve formě řetězce dotazu určenému zapisovači textu. |
WriteFormPost() |
Serializuje zprávu jako příspěvek formuláře a vrátí výsledný formulář spolu s jeho JavaScript jako řetězec. (Zděděno od FederationMessage) |
WriteQueryString() |
Vrátí řetězcovou reprezentaci zprávy ve formátu query-string. (Zděděno od FederationMessage) |