- - PR -
解決できました
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-09-28 14:09
元質問者のちゃりちゃりです。
質問の内容ですが、自分でも頭の中が整理できていなかったようで、わかりづらかったと思います。 恐縮ですが、質問を記述してみたことで何が知りたいのかわかったように思い、思いついたキーワードを元に解決できましたので、ご報告させていただきます。 ついでに質問内容も整理してみました。 質問: ASP.NETフォーム認証のロールベースでセキュリティチェックを行い、アクセス権がなかったら、アクセス権追加を管理者にメールで依頼するという機能を実装したい 。 たとえば、ProtectedPage.aspxに対して以下のようなアクセス制御を行いたいが、条件の記述方法がわからない。 ログオンなし :LogonPage.aspxへリダイレクト ログオン済非ロールメンバー :RequestAccessPage.aspxへリダイレクト ログオン済ロールメンバー :アクセス可 参考にしたURL: [HOW TO] C# .NET を使用して、ASP.NET アプリケーションにフォーム ベースの認証とロール ベースのセキュリティを実装する方法 http://support.microsoft.com/default.aspx?scid=kb;ja;JP311495 および http://msdn.microsoft.com/msdnmag/issues/02/05/ASPSec2/ASPSec2.asp 利用言語:C# 解決: 認証がまだの場合以外に、アクセス権がない場合もログインページにリダイレクトされるので、ログインページのPage_Loadイベントに次のような条件式を追加する。 if (Request.IsAuthenticated) //認証済だったら、アクセス権追加依頼ページへ { Response.Redirect("RequestAccessPage.aspx"); } else { ...認証処理... 以上です。お騒がせいたしました...。 |
1