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 o WS-Federation žádosti o přihlášení.
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
WS-Federation přihlašovací zprávu odešle předávající strana (RP) službě tokenů zabezpečení (STS) za účelem vyžádání tokenu zabezpečení. Parametr wa musí být nastaven na wsignin1.0 a parametr wtrealm by měl být nastaven na sféru zabezpečení požadovaného prostředku (často se jedná o adresu URL požadovaného prostředku). V požadavku je možné zadat i další volitelné parametry.
Zpráva SignInRequestMessage je vytvořena statickými metodami SignInRequestMessage třídy, například CreateFromUri metodou, když je parametr wa nastaven na "wsignin1.0", neexistuje žádný wresult nebo wresultptr parametr existuje a wtrealm je k dispozici parametr nebo wreply parametr.
Důležité
Kvůli zpětné kompatibilitě se službou Služby Active Directory Federation (AD FS) verze 1.0 Windows Identity Foundation (WIF) umožňuje nastavit parametr wtrealm nebo parametr wreply (nebo obojí) pro platnou přihlašovací zprávu. Protokol WS-Federation však vyžaduje, aby parametr wtrealm byl 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 zveřejňuje několik vlastností, které lze použít k nastavení nebo přístupu k jednotlivým parametrům zprávy. Tyto parametry lze také nastavit nebo získat přístup prostřednictvím slovníku Parameters . Například můžete přečíst parametr wtrealm ve zprávě buď prostřednictvím Realm vlastnosti, nebo zadáním "wtrealm" jako klíč 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
| Name | Description |
|---|---|
| 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. |
| SignInRequestMessage(Uri, String) |
Inicializuje novou instanci SignInRequestMessage třídy se zadanou základní adresou URL a parametrem wtrealm. |
Vlastnosti
| Name | Description |
|---|---|
| Action |
Získá nebo nastaví wa parametr 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í wencoding parametr 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í parametr wreply zprávy. |
| Request |
Získá nebo nastaví parametr wreq 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í parametr wres zprávy. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetParameter(String) |
Vrátí zadanou hodnotu parametru ze slovníku parametrů. (Zděděno od FederationMessage) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (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 formuláři řetězce dotazu do zadaného textového zapisovače. |
| WriteFormPost() |
Serializuje zprávu jako příspěvek formuláře a vrátí výsledný formulář společně s javascriptem jako řetězec. (Zděděno od FederationMessage) |
| WriteQueryString() |
Vrátí řetězcovou reprezentaci zprávy ve formátu řetězce dotazu. (Zděděno od FederationMessage) |