SignInRequestMessage 클래스

정의

WS-Federation 로그인 요청 메시지를 나타냅니다.

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
상속

예제

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

설명

Ws-federation 로그인 메시지가 보내집니다 신뢰 당사자 (RP)에서 보안 토큰 서비스 (STS)는 보안 토큰을 요청 합니다. Wa 매개 변수가 "wsignout1.0"로 설정 되어 있어야 하 고 wtrealm 매개 변수 (이 자주 요청된 된 리소스의 URL) 요청된 된 리소스의 보안 영역으로 설정 해야 합니다. 요청에 다른 선택적 매개 변수를 지정할 수도 있습니다.

A SignOutRequestMessage 의 정적 메서드를 통해 메시지가 만들어집니다 합니다 SignOutRequestMessage 클래스, 예를 들어를 CreateFromUri 메서드를 없습니다 wresult 또는 wresultptr 매개 변수가 있는 및 wtrealm 매개 변수는 wa 매개 변수는 "wsignin1.0"로 설정 되 면 또는 wreply 매개 변수가 있습니다.

중요

Active Directory Federation Services (AD FS) 버전 1.0 사용 하 여 이전 버전과 호환성을 위해 Windows Identity Foundation (WIF) 허용 wtrealm 매개 변수 또는 설정할 wreply 매개 변수 (또는 둘 다)에 로그인 메시지를 잘못 되었습니다. 그러나 WS-페더레이션 프로토콜에서는 wtrealm 매개 변수가 로그인 요청에 있어야 합니다. 대부분의 시나리오에서 wtrealm 매개 변수 지정 되어 있는지 확인 해야 합니다.

SignInRequestMessage 클래스를 설정 하거나 개별 메시지 매개 변수를 액세스할 수 있는 몇 가지 속성을 표시 합니다. 이러한 매개 변수 설정 하거나를 통해 액세스할 수도 있습니다는 Parameters 사전입니다. 예를 들어, 확인할 수 있습니다 메시지의 wtrealm 매개 변수 중 하나를 Realm 속성 또는 키로 "wtrealm"를 지정 하 여는 Parameters 사전입니다.

이 클래스가 나타내는 메시지에 대 한 자세한 내용은 Web Services Federation Language (ws-federation) 버전 1.2사양의 섹션 13을 참조 하세요.

생성자

SignInRequestMessage(Uri, String)

지정된 기본 URL 및 wtrealm 매개 변수를 사용하여 SignInRequestMessage 클래스의 새 인스턴스를 초기화합니다.

SignInRequestMessage(Uri, String, String)

지정된 기본 URI, wtrealm 매개 변수 및 wreply 매개 변수를 사용하여 SignInRequestMessage 클래스의 새 인스턴스를 초기화합니다. 이전 버전과의 호환성을 위해 비표준 메시지 작성을 지원합니다.

속성

Action

메시지의 wa 매개 변수를 가져오거나 설정합니다.

(다음에서 상속됨 WSFederationMessage)
AuthenticationType

메시지의 wauth 매개 변수를 가져오거나 설정합니다.

BaseUri

메시지를 적용할 기본 URL을 가져오거나 설정합니다.

(다음에서 상속됨 FederationMessage)
Context

메시지의 wctx 매개 변수를 가져오거나 설정합니다.

(다음에서 상속됨 WSFederationMessage)
CurrentTime

메시지의 wct 매개 변수를 가져오거나 설정합니다.

Encoding

메시지의 wencoding 매개 변수를 가져오거나 설정합니다.

(다음에서 상속됨 WSFederationMessage)
Federation

메시지의 wfed 매개 변수를 가져오거나 설정합니다.

Freshness

메시지의 wfresh 매개 변수를 가져오거나 설정합니다.

HomeRealm

메시지의 whr 매개 변수를 가져오거나 설정합니다.

Parameters

메시지 매개 변수를 사전으로 가져옵니다.

(다음에서 상속됨 FederationMessage)
Policy

메시지의 wp 매개 변수를 가져오거나 설정합니다.

Realm

메시지의 wtrealm 매개 변수를 가져오거나 설정합니다.

Reply

메시지의 wreply 매개 변수를 가져오거나 설정합니다.

Request

메시지의 wreq 매개 변수를 가져오거나 설정합니다.

RequestPtr

메시지의 wreqptr 매개 변수를 가져오거나 설정합니다.

RequestUrl

이 메시지에 해당하는 URL의 문자열 표현을 가져옵니다.

Resource

메시지의 wres 매개 변수를 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetParameter(String)

매개 변수 사전에서 지정한 매개 변수 값을 반환합니다.

(다음에서 상속됨 FederationMessage)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
RemoveParameter(String)

매개 변수 사전에서 매개 변수를 제거합니다.

(다음에서 상속됨 FederationMessage)
SetParameter(String, String)

매개 변수 사전에서 매개 변수의 값을 설정합니다.

(다음에서 상속됨 FederationMessage)
SetUriParameter(String, String)

매개 변수 사전에서 매개 변수의 값을 설정합니다. 값은 절대 URI여야 합니다.

(다음에서 상속됨 FederationMessage)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Validate()

현재 인스턴스의 유효성을 검사합니다.

Write(TextWriter)

쿼리 문자열 형식의 이 메시지를 지정된 텍스트 작성기에 씁니다.

WriteFormPost()

메시지를 폼 게시로 serialize하고 결과 Javascript 형식의 폼을 문자열로 반환합니다.

(다음에서 상속됨 FederationMessage)
WriteQueryString()

쿼리 문자열 형식인 메시지의 문자열 표현을 반환합니다.

(다음에서 상속됨 FederationMessage)

적용 대상

추가 정보