SignInRequestMessage Klas

Definitie

Vertegenwoordigt een WS-Federation aanmeldingsaanvraagbericht.

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
Overname

Voorbeelden

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);

Opmerkingen

Een WS-Federation aanmeldingsbericht wordt verzonden door een relying party (RP) naar een beveiligingstokenservice (STS) om een beveiligingstoken aan te vragen. De wa-parameter moet worden ingesteld op 'wsignin1.0' en de parameter wtrealm moet worden ingesteld op de beveiligingsrealm van de aangevraagde resource (dit is vaak de URL van de aangevraagde resource). Andere optionele parameters kunnen ook worden opgegeven in de aanvraag.

Er wordt een SignInRequestMessage bericht gemaakt door de statische methoden van de SignInRequestMessage klasse, bijvoorbeeld de CreateFromUri methode, wanneer de wa-parameter is ingesteld op 'wsignin1.0', er geen wresult parameter aanwezig is en wresultptr er een wtrealm parameter of parameter wreply aanwezig is.

Important

Voor achterwaartse compatibiliteit met Active Directory Federation Services (AD FS) versie 1.0 kan Windows Identity Foundation (WIF) de wtrealm-parameter of de wreply-parameter worden ingesteld (of beide) voor een aanmeldingsbericht geldig zijn. Het WS-Federation protocol vereist echter dat de wtrealm-parameter aanwezig is in een aanmeldingsaanvraag. In de meeste scenario's moet u ervoor zorgen dat de parameter wtrealm is opgegeven.

De SignInRequestMessage klasse bevat verschillende eigenschappen die kunnen worden gebruikt om afzonderlijke berichtparameters in te stellen of te openen. Deze parameters kunnen ook worden ingesteld of geopend via de Parameters woordenlijst. U kunt bijvoorbeeld de parameter wtrealm in het bericht lezen via de Realm eigenschap of door 'wtrealm' op te geven als sleutel voor de Parameters woordenlijst.

Zie sectie 13 van de volgende specificatie: Web Services Federation Language (WS-Federation) versie 1.2 voor meer informatie over het bericht dat deze klasse voorstelt.

Constructors

Name Description
SignInRequestMessage(Uri, String, String)

Initialiseert een nieuw exemplaar van de SignInRequestMessage klasse met behulp van de opgegeven basis-URI, wtrealm-parameter en wreply-parameter. Ondersteunt het maken van niet-standaardberichten voor achterwaartse compatibiliteit.

SignInRequestMessage(Uri, String)

Initialiseert een nieuw exemplaar van de SignInRequestMessage klasse met de opgegeven basis-URL en wtrealm-parameter.

Eigenschappen

Name Description
Action

Hiermee haalt u de wa-parameter van het bericht op of stelt u deze in.

(Overgenomen van WSFederationMessage)
AuthenticationType

Hiermee haalt u de wauth-parameter van het bericht op of stelt u deze in.

BaseUri

Hiermee haalt u de basis-URL op waarop het bericht van toepassing is of stelt u deze in.

(Overgenomen van FederationMessage)
Context

Hiermee haalt u de wctx-parameter van het bericht op of stelt u deze in.

(Overgenomen van WSFederationMessage)
CurrentTime

Hiermee haalt u de wct-parameter van het bericht op of stelt u deze in.

Encoding

Hiermee haalt u de wencodingparameter van het bericht op of stelt u deze in.

(Overgenomen van WSFederationMessage)
Federation

Hiermee haalt u de wfed-parameter van het bericht op of stelt u deze in.

Freshness

Hiermee haalt u de wfresh-parameter van het bericht op of stelt u deze in.

HomeRealm

Hiermee haalt u de whr-parameter van het bericht op of stelt u deze in.

Parameters

Hiermee haalt u de berichtparameters op als een woordenlijst.

(Overgenomen van FederationMessage)
Policy

Hiermee haalt u de wp-parameter van het bericht op of stelt u deze in.

Realm

Hiermee haalt u de wtrealm-parameter van het bericht op of stelt u deze in.

Reply

Hiermee haalt u de wreply-parameter van het bericht op of stelt u deze in.

Request

Hiermee haalt u de wreq-parameter van het bericht op of stelt u deze in.

RequestPtr

Hiermee haalt u de wreqptr-parameter van het bericht op of stelt u deze in.

RequestUrl

Hiermee haalt u een tekenreeksweergave op van de URL die overeenkomt met dit bericht.

Resource

Hiermee haalt u de wres-parameter van het bericht op of stelt u deze in.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetParameter(String)

Retourneert de opgegeven parameterwaarde uit de parameterwoordenlijst.

(Overgenomen van FederationMessage)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
RemoveParameter(String)

Hiermee verwijdert u een parameter uit de parameterwoordenlijst.

(Overgenomen van FederationMessage)
SetParameter(String, String)

Hiermee stelt u de waarde van een parameter in de parameterswoordenlijst in.

(Overgenomen van FederationMessage)
SetUriParameter(String, String)

Hiermee stelt u de waarde van een parameter in de parameterswoordenlijst in. De waarde moet een absolute URI zijn.

(Overgenomen van FederationMessage)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Validate()

Valideert het huidige exemplaar.

Write(TextWriter)

Hiermee schrijft u dit bericht in het querytekenreeksformulier naar de opgegeven tekstschrijver.

WriteFormPost()

Serialiseert het bericht als een formulierbericht en retourneert het resulterende formulier samen met het JavaScript als een tekenreeks.

(Overgenomen van FederationMessage)
WriteQueryString()

Retourneert een tekenreeksweergave van het bericht in querytekenreeksindeling.

(Overgenomen van FederationMessage)

Van toepassing op

Zie ook