WSFederationMessage 클래스
Defines the base class from which all the Federation messages classes derive.
네임스페이스: Microsoft.IdentityModel.Protocols.WSFederation
어셈블리: Microsoft.IdentityModel(microsoft.identitymodel.dll에 있음)
사용법
Dim instance As WSFederationMessage
구문
‘선언
Public MustInherit Class WSFederationMessage
public abstract class WSFederationMessage
public ref class WSFederationMessage abstract
public abstract class WSFederationMessage
public abstract class WSFederationMessage
예
This code snippet illustrates usage of WSFederationMessage to create a SignInRequestMessage:
/// <summary>
/// We perform WS-Federation passive protocol logic in this method and call /// out to the appropriate request handlers.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_PreRender( object sender, EventArgs e )
{
// Check whether the user is already authenticated
if ( IsAuthenticatedUser )
{
// Use WSFederationMessage.CreateFromUri to parse the request and
// create a WSFederationMessage.
WSFederationMessage federationMessage = WSFederationMessage.CreateFromUri( Request.Url );
if ( federationMessage.Action == WSFederationConstants.Actions.SignIn )
{
// Process the sign in request federationMessage
}
}
}
/// <summary>
/// Returns whether the user is authenticated or not.
/// </summary>
bool IsAuthenticatedUser
{
get
{
return ( ( Page.User != null ) && ( Page.User.Identity != null ) && ( Page.User.Identity.IsAuthenticated ) );
}
}
설명
WSFederationMessage represents either a WS-Federation request, or a WS-Federation response. Both Microsoft.IdentityModel.Protocols.WSFederation.SignInRequestMessage and Microsoft.IdentityModel.Protocols.WSFederation.SignInResponseMessage derive from WSFderationMessage.
상속 계층 구조
System.Object
Microsoft.IdentityModel.Protocols.WSFederation.WSFederationMessage
파생 클래스
스레드 안전성
이 유형의 공용 정적(Visual Basic에서는 Shared) 멤버는 모두 스레드로부터 안전합니다.인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.
플랫폼
개발 플랫폼
Windows Server 2003, Windows Vista
Target Platforms
Windows Server 2008, Windows Vista, Not tested on Windows XP
Change History
참고 항목
참조
WSFederationMessage 멤버
Microsoft.IdentityModel.Protocols.WSFederation 네임스페이스