現在、Windows認証ASP.NETコードをテストしようとしている開発サーバーがあります。Windows Server 2008、IIS7、およびWindows認証
Windows Server 2008 R2上のIIS7でWindows認証を有効にして、ユーザーにユーザー名とパスワードを入力してもらうように要求していますが、資格情報を受け付けていないようです。このコード例...
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Page.Title = "Home page for " + User.Identity.Name
End Sub
...常に空の文字列を返します。
私たちが持っている理論の1つは、Active Directoryがまだインストールされていないということです。ドメインではなくマシン名でログオンすることでこれをテストしています。
このタイプの認証は、ドメインにのみ適用できますか(Active Directoryといくつかのテストアカウントをインストールする可能性がある場合)か、マシン名を使用してログインするときにユーザーIDを取得できますか?
私たちのローカルマシン(Windows 7 Pro)で独自のアカウント(これはドメインにはありません)とIISを使用してテストすることが理想的ですが、これはdevサーバーと同じ問題があります。
**私はこれもserverfaultで尋ねましたが、私はこの質問がサーバとプログラミングの両方の行をまたぐと思います。 **
ありがとう、
web.configが表示されたり、少なくともASP.NET認証プロバイダの状態を示す部分が表示されます。 – Andrew
これは動作するにはActive Directoryは必要ありませんが、IIS設定とWeb設定の詳細をいくつか提供する必要があります – RobS
ウェブサイトの許可は何ですか?それは匿名ですか?アプリケーションプールアカウントが実行されている資格情報の下にありますか? –