WebアプリケーションにASP.netフォーム認証を使用しています。私は管理作業のためのフォルダ "admin"を持っています、そして、もし彼/彼女が誤っているなら、私は1人のユーザをロックすることができます。ASP.Net認証:ユーザーがページにアクセスするための認証/承認に失敗した場合、複数の応答を持つことができますか
現在、通常のユーザーが管理者ページにアクセスしようとすると、ログオンページにリダイレクトされますが、既にログオンしています。
質問:ユーザーがページにアクセスできない場合、「このページにアクセスするには管理者権限が必要です」/「あなたのアカウントはロックアウト "/(通常のログオンページ)?
ValidateUser()はboolのみを返すことができます。 :(
どうもありがとう
です。その場合、ユーザーがアクセスしようとしているディレクトリを確認し、対応する役割をチェックするためにreturnUrlをチェックする必要があります。私はこのようにチェックするのはあまり好きではありませんが、これまでのところ何の選択肢も見つけられませんでした。 –
こんにちは。基本ページ、マスターページ、さらにはHttpModuleにログインすることで、より良いものにすることができます。 HttpModuleルートに行く場合は、 'UrlAuthorizationModule.CheckUrlAccessForPrincipal'メソッドと' HttpApplication'の 'AuthenticateRequest'または' AuthorizeRequest'イベントを調べることができます。 – Jeff