0

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 を放棄しています)、それでも機能しません。

デプロイする準備が整った優れたアプリがありますが、セキュリティを設定する必要があります。

4

1 に答える 1