SignInRequestMessage Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje komunikat żądania 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
- Dziedziczenie
Przykłady
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);
Uwagi
Komunikat logowania WS-Federation jest wysyłany przez jednostkę uzależnioną (RP) do usługi tokenu zabezpieczającego (STS) w celu żądania tokenu zabezpieczającego. Parametr wa musi być ustawiony na wartość "wsignout1.0", a parametr wtrealm powinien być ustawiony na obszar zabezpieczeń żądanego zasobu (często jest to adres URL żądanego zasobu). W żądaniu można również określić inne parametry opcjonalne.
SignOutRequestMessage Komunikat jest tworzony przez metody SignOutRequestMessage statyczne klasy, na przykład CreateFromUri metodę, gdy parametr wa jest ustawiony na "wsignin1.0", nie ma wresult lub wresultptr parametru, a albo parametr wtrealm lub wreply parametr jest obecny.
Ważne
W celu zapewnienia zgodności z poprzednimi wersjami Active Directory Federation Services (AD FS) w wersji 1.0, program Windows Identity Foundation (WIF) zezwala na ustawienie parametru wtrealm lub parametru wreply (lub obu) dla komunikatu logowania, który ma być prawidłowy; jednak protokół WS-Federation wymaga, aby parametr wtrealm był obecny w żądaniu logowania. W większości scenariuszy należy upewnić się, że określono parametr wtrealm.
Klasa SignInRequestMessage uwidacznia kilka właściwości, których można użyć do ustawiania lub uzyskiwania dostępu do poszczególnych parametrów komunikatów. Te parametry można również ustawić lub uzyskać do nich dostęp za pośrednictwem słownika Parameters . Na przykład można odczytać parametr wtrealm w komunikacie za pośrednictwem Realm właściwości lub określając "wtrealm" jako klucz do słownika Parameters .
Aby uzyskać więcej informacji na temat komunikatu, który reprezentuje ta klasa, zobacz sekcję 13 następującej specyfikacji: Web Services Federation Language (WS-Federation) w wersji 1.2.
Konstruktory
SignInRequestMessage(Uri, String) |
Inicjuje nowe wystąpienie klasy przy użyciu określonego SignInRequestMessage podstawowego adresu URL i parametru wtrealm. |
SignInRequestMessage(Uri, String, String) |
Inicjuje nowe wystąpienie klasy przy użyciu określonego podstawowego SignInRequestMessage identyfikatora URI, parametru wtrealm i wreply parametru. Obsługuje niestandardowe tworzenie komunikatów w celu zapewnienia zgodności z poprzednimi wersjami. |
Właściwości
Action |
Pobiera lub ustawia parametr wa komunikatu. (Odziedziczone po WSFederationMessage) |
AuthenticationType |
Pobiera lub ustawia parametr uwierzytelniania komunikatu. |
BaseUri |
Pobiera lub ustawia podstawowy adres URL, do którego ma zastosowanie komunikat. (Odziedziczone po FederationMessage) |
Context |
Pobiera lub ustawia parametr wctx komunikatu. (Odziedziczone po WSFederationMessage) |
CurrentTime |
Pobiera lub ustawia parametr wct komunikatu. |
Encoding |
Pobiera lub ustawia parametr wencoding komunikatu. (Odziedziczone po WSFederationMessage) |
Federation |
Pobiera lub ustawia wfed parametr komunikatu. |
Freshness |
Pobiera lub ustawia parametr fresh komunikatu. |
HomeRealm |
Pobiera lub ustawia parametr whr komunikatu. |
Parameters |
Pobiera parametry komunikatu jako słownik. (Odziedziczone po FederationMessage) |
Policy |
Pobiera lub ustawia parametr wp komunikatu. |
Realm |
Pobiera lub ustawia parametr wtrealm komunikatu. |
Reply |
Pobiera lub ustawia wreply parametr komunikatu. |
Request |
Pobiera lub ustawia parametr wreq komunikatu. |
RequestPtr |
Pobiera lub ustawia parametr wreqptr komunikatu. |
RequestUrl |
Pobiera reprezentację ciągu adresu URL odpowiadającego tej wiadomości. |
Resource |
Pobiera lub ustawia parametrres komunikatu. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetParameter(String) |
Zwraca określoną wartość parametru ze słownika parametrów. (Odziedziczone po FederationMessage) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
RemoveParameter(String) |
Usuwa parametr ze słownika parametrów. (Odziedziczone po FederationMessage) |
SetParameter(String, String) |
Ustawia wartość parametru w słowniku parametrów. (Odziedziczone po FederationMessage) |
SetUriParameter(String, String) |
Ustawia wartość parametru w słowniku parametrów. Wartość musi być bezwzględnym identyfikatorem URI. (Odziedziczone po FederationMessage) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Validate() |
Weryfikuje bieżące wystąpienie. |
Write(TextWriter) |
Zapisuje ten komunikat w formularzu ciągu zapytania do określonego składnika zapisywania tekstu. |
WriteFormPost() |
Serializuje komunikat jako wpis formularza i zwraca wynikowy formularz wraz z jego kodem JavaScript jako ciąg. (Odziedziczone po FederationMessage) |
WriteQueryString() |
Zwraca reprezentację ciągu komunikatu w formacie ciągu zapytania. (Odziedziczone po FederationMessage) |