2

IIS と C# で Windows 認証を使用しています。私のglobal.asaxでは、権利を定義するためにユーザー名を取得します(プロファイルと権利はmysqlデータベースにあります)。うまく機能していますが、今すぐ使用する必要があります。LDAP認証を伴うVPN SSLを提供するFirewall Netasqを使用しています。ファイアウォールの背後で、認証されたユーザーの名前 (SSO のようなもの) をパラメータとして URL を呼び出します。

wan ユーザーにサイトへのアクセスを許可する最良の方法は何ですか: カスタム認証プロバイダー、役割を使用します。

事前に感謝します。

4

1 に答える 1

0

この時点で私が見つけた解決策は次のとおりです。

私のweb.configで認証されていないユーザーへのアクセスを許可し、同じディレクトリで2つのドメイン名を使用します:1つはWindows認証で動作し、1つは匿名アクセスで、

私のnetasqは、URLにHTTP_NETASQ_USER魔女がログインしている認証されていないサイトを呼び出します。

私の global.asax (セッション開始) では、この URL パラメータを使用して、要求が Netasq IP から来た場合にユーザーを識別します。それ以外の場合は、Windows ログインを使用します。

もっと良い方法があると思いますが、うまくいきます。

于 2013-02-11T16:56:04.860 に答える