現在、Web アプリケーションで Active Directory 認証が機能しています。ユーザーは AD 資格情報を使用してログインします。次のような広告資格情報を入力する必要があります。
myname@ourdomain.com
次のような広告資格情報を入力できるようにしたいと思います。
自分の名前
これは可能ですか?もしそうなら、どのように?
現在、Web アプリケーションで Active Directory 認証が機能しています。ユーザーは AD 資格情報を使用してログインします。次のような広告資格情報を入力する必要があります。
myname@ourdomain.com
次のような広告資格情報を入力できるようにしたいと思います。
自分の名前
これは可能ですか?もしそうなら、どのように?
これが私が回避策として行ったことです
ログイン コントロールをテンプレートに変更する
次に、このコードを追加します
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>