SignInRequestMessage Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |