2012-04-26 10 views
2

私はDotNetNukeでWindows認証に関連する最も単純な機能を実現しようとしています。私が必要とするのは、DNNサイトにアクセスする際にWindows認証を使用して認証されるユーザー(DNN内にユーザーがログインする必要はありません)とユーザー名(HttpContext.User.Identity.Name)を読み取るユーザーだけです。DNNとWindows認証

どうすれば簡単にこれを達成できますか?

サードパーティの認証プロバイダを使用しなくても可能ですか? DNN Auth: Active Directory

答えて

2

ユーザーがサイトにアクセスするにはドメイン内にいる必要がありますが、ユーザーとして実際のDNNサイトに入れないようにするには、Webサイトへの「匿名」アクセスを拒否し、Windows認証が必要です。 IISがこれを処理します。

これはすべて、IISで[AUthorization]オプションで設定されています。私は私があなたの問題が何であるかを知っている賭け

1

...

これを試してみてください:DOMAIN \ usernameのの

DOMAIN \ usernameの一致していることを:ユーザ名であるDNNで新しいユーザーを作成そのマシンのWindowsユーザー。 Mitchel氏が指摘しているように、Anonymousを拒否し、IISのDNNサイトに対してWindows認証を有効にします。

お楽しみのために、cmd iisresetを実行してブラウザを再起動し、DNNサイトにアクセスしてください。

プロンプトが表示され、DOMAIN \ usernameのと、Windowsのユーザーのパスワードを使用し、ませあなたはDNNで、そのユーザが割り当てられたパスワード。

+0

また、DNNサイトにアクセスしようとしているのと同じクレジットを使用してWindowsにログインできることを確認し、ドメインで大文字と小文字を区別してください。 – FlashJordan