Sdílet prostřednictvím


SignInRequestMessage Třída

Definice

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)

Platí pro

Viz také