Sdílet prostřednictvím


SignInRequestMessage Třída

Definice

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)

Platí pro

Viz také