Lightswitch の 3 層 Web 展開があり、認証部分に行き詰まっています。IIS で遊んで、考えられるすべての構成を試しましたが、Web に公開した後、ブラウザーの上部/右側にアプリ プール ID が常にユーザーとして表示されます。ID を「通過」させる唯一の方法は、正しくないとわかっているなりすましを有効にすることです。偽装を有効にしても、最初の公開後に管理者として割り当てた ID で [管理] タブが表示されません。
これを見たことがありますか?私はこれを複数の展開で試し、ガイドを読み直し、LightSwitch book auth の章を読み直しましたが、それでも役に立ちませんでした。
また、このコードを test.aspx にドロップすると、ID が実際に渡されていることが示されるのも不思議です。
<%= User.Identity.Name %>
しかし、これを入れると、アプリ プール ID が表示されます。
<%= Environment.UserName %>
ユーザーが IWA によって渡されるのではなく、Lightswitch が Environment.Username (常にアプリ プール) を読み取っているようです。
ここで何が起こっていると思いますか?この時点で、「簡単」にするために NTLM に降格しましたが (今のところ Kerberos を放棄しています)、それでも機能しません。
デプロイする準備が整った優れたアプリがありますが、セキュリティを設定する必要があります。