0

現在、Web アプリケーションで Active Directory 認証が機能しています。ユーザーは AD 資格情報を使用してログインします。次のような広告資格情報を入力する必要があります。

myname@ourdomain.com

次のような広告資格情報を入力できるようにしたいと思います。

自分の名前

これは可能ですか?もしそうなら、どのように?

4

1 に答える 1

0

これが私が回避策として行ったことです

ログイン コントロールをテンプレートに変更する

次に、このコードを追加します

 Protected Sub LoginButton_Click(sender As Object, e As System.EventArgs)
    If Not UCase(LoginUser.UserName).EndsWith("@MYDOMAIN.LOCAL") Then
        LoginUser.UserName &= "@MYDOMAIN.local"
    End If
End Sub

また

web.config に以下を追加します。

       attributeMapUsername="SAMAccountName" to your provider

だからそれは

 <membership defaultProvider="MyADMembershipProvider">
  <providers>
    <add
       name="MyADMembershipProvider"
       type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
       connectionStringName="ADConnectionString"
       connectionUsername="MYDOMAIN\administrator"
       connectionPassword="MYPASSWORD"
       enableSearchMethods="true"
       attributeMapUsername="SAMAccountName"/>
  </providers>
</membership>
于 2013-05-07T06:33:02.137 に答える