Udostępnij za pośrednictwem


SignInRequestMessage Klasa

Definicja

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)

Dotyczy

Zobacz też