2011-07-20 8 views
0

私はすべてのユーザーがaspnet_ProfilesテーブルにAspNetSqlProfileProviderで設定を保存するアプリケーションを持っています。今度は管理者に自分の設定を見るために別のユーザーに切り替える可能性を与えたいと思います。しかし、私は他のユーザーのWindowsパスワードを知らない(そして私はそれを知りたくない)ので、Windowsの偽装機能を使用することはできません。メンバーシッププロファイルをパスワードなしで他のプロファイルに切り替えますか?

パスワードなしで別のユーザープロフィールに切り替える可能性はありますか?

ありがとうございます!

+0

Windows認証またはフォーム認証を使用していますか? – dknaack

+0

Windows認証(申し訳ありませんが、忘れてしまった) – Marc

答えて

0

はい、パスワードなしでユーザープロファイルから切り替えることができます。スーパーユーザー用に独自のメンバーシッププロバイダと独自のログインページを実装する必要があります。カスタムメンバーシッププロバイダでは、ユーザー名とパスワードのログインを認証するのではなく、ユーザー名とスーパーユーザーの資格情報を認証します。スーパーユーザーがログオンしている場合、彼は 'スイッチ'ページにアクセスできます。

Writing a Custom Membership Provider for the Login Control in ASP.NET 2.0

+0

フォーム認証にのみ使用できますか? – Marc

+0

はい、そうです。私はほとんどWindows認証では不可能だと確信しています。 – Peter

関連する問題