asp.net でユーザー認証を制御したい。
と仮定する; StackOverflow.aspx と Default.aspx のような 2 つの Web があります。
以下のコードで認証されたロールを取得したい:
public List<Roles> GetAuthenticatedRolesByModuleName(string moduleName)
{
//below I wrote psedeu code
var roles = "Select * From SiteRoles Where ModuleName = "Admin";
//...
}
//This function returns a result set which includes roles authentication for `moduleName` parameter.
そして、システムにログオンしている現在のロールで制御します。
asp.netのベースページでこれをしたい。
それを行うために、BasePage.cs
から継承するを作成しSystem.Web.UI.Page
ます。GetAuthenticatedRolesByModuleName
関数をに書き込みたいのですがBasePage.cs
、ユーザーが入力したときにStackOverflow.aspx
から関数を呼び出したいのですBasePage.cs
。
StackOverflow.aspx
pageload イベントがあり、での役割を制御する必要があると思いますInit()
。
ASP.net「BasePage」クラスのアイデアなど、いくつかのソースをグーグルで見つけまし たが、はっきりとはわかりませんでした。
GetAuthenticatedRolesByModuleName(stack-overflow)
基本ページ関数 (moduleName は stack-overflow --> ) からロールを取得し、現在のロールで制御したいと考えています 。ユーザーが認証されていない場合は、Default.aspx
.
Response.Redirect("Default.aspx");
どうすればいいですか?実装方法を教えてください。