次のコードは、ユーザーが値を選択してドメイン アカウントを選択したときにユーザーをチェックします。txtboxDomain.Text
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, txtboxDomain.Text))
{
// validate the credentials
bool isValid = pc.ValidateCredentials(txtboxUsername.Text, txtboxPassword.Text);
if (isValid == true)
{
lblLogin.Text = "Valid User Name and/or Password";
Session["Person"] = txtboxUsername.Text;
Session.Timeout = 1;
Response.Redirect("default.htm");
}
else
{
lblLogin.Text = "Invalid User Name and/or Password";
}
}
では、ユーザーがローカル システム アカウントのみを使用したい場合は、どのようにコーディングすればよいでしょうか。(ローカル システム名がWIN2008R2_LOCAL
?
コードを次のように記述しますかusing (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "WIN2008R2_LOCAL"))
(上記のコードを試してみましたが、うまくいきません。では、どのようにコーディングすればよいのでしょうか。)