1

イントラネットで実行する必要がある APS.NET MVC4 で Web サイトを実装しています。Active Directory (LDAP) を使用した Windows 認証の要件を取得しました。Forms から認証モードを windows に変更すると、ログイン ページから明示的なユーザー名とパスワードを使用せずにアプリケーション ログが自動的に記録されます。

ユーザー名とパスワードを受け入れて検証する必要があるログオンページで、Windows認証を実現する方法は? 例があれば教えてください...どんな助けでも大歓迎です。

前もって感謝します

4

2 に答える 2

1

FormsAuthentication を有効のままにして、次のメンバーシップ プロバイダーを追加できます。

<connectionStrings>
    <add name="ADConnectionString" connectionString="YOUR AD CONNECTION STRING" />
</connectionStrings>

その後:

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="~/Account/LogOn" />
    </authentication>
    <membership defaultProvider="MY_ADMembershipProvider">
        <providers>
            <clear />
            <add name="MY_ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName" />
        </providers>
    </membership>
</system.web>
于 2013-02-20T14:05:26.487 に答える