WindowsAuthentication クラス
IAuthentication インターフェイスを実装するドメイン サービスから生成された DomainContext を使用して Windows 認証を実行する認証サービスの実装を提供します。
名前空間: System.ServiceModel.DomainServices.Client.ApplicationServices
アセンブリ: System.ServiceModel.DomainServices.Client.Web (system.servicemodel.domainservices.client.web.dll 内)
使用方法
'使用
Dim instance As WindowsAuthentication
構文
'宣言
Public Class WindowsAuthentication
Inherits WebAuthenticationService
public class WindowsAuthentication : WebAuthenticationService
public ref class WindowsAuthentication : public WebAuthenticationService
public class WindowsAuthentication extends WebAuthenticationService
public class WindowsAuthentication extends WebAuthenticationService
解説
Windows 認証を使用するアプリケーションを構成するには、サーバーとクライアント プロジロェクトの両方に値を設定する必要があります。クライアント プロジェクトに値を設定する場合は、WindowsAuthentication クラスを使用します。
サーバー プロジェクトの Web.config ファイルで、認証モードを"Windows"
に設定します。次に例を示します。
<system.web>
<authentication mode="Windows"></authentication>
</system.web>
クライアント アプリケーションの アプリケーション オブジェクトのコンストラクターで、WebContext オブジェクトの認証プロパティを WindowsAuthentication に設定します。次に例を示します。通常、コンストラクターは、App.xaml.cs または App.xaml.vb という名前のファイルにあります。
Public Sub New()
InitializeComponent()
Dim webContext As New WebContext()
'webContext.Authentication = New FormsAuthentication()
webContext.Authentication = New WindowsAuthentication()
Me.ApplicationLifetimeObjects.Add(webContext)
End Sub
public App()
{
InitializeComponent();
WebContext webContext = new WebContext();
//webContext.Authentication = new FormsAuthentication();
webContext.Authentication = new WindowsAuthentication();
this.ApplicationLifetimeObjects.Add(webContext);
}
継承階層
System.Object
System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationService
System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService
System.ServiceModel.DomainServices.Client.ApplicationServices.WindowsAuthentication
スレッド セーフ
この型の public static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008、および Windows 2000
ターゲット プラットフォーム
Change History
参照
リファレンス
WindowsAuthentication のメンバー
System.ServiceModel.DomainServices.Client.ApplicationServices 名前空間