自定義使用者的安全上下文

2021-04-01 02:31:36 字數 1340 閱讀 8185

using system;

using system.security;

using system.security.principal;

using system.text;

using system.collections.specialized;

namespace securitydll

/// class1 的摘要說明。

public class emp

public class mycredentials :system.security.principal.iprincipal

#region iprincipal 成員

private system.security.principal.genericidentity _identity;

private stringcollection _roles = new stringcollection();

public mycredentials(string username,string roles)

//這裡可以做一些身份驗證的**

_identity = new genericidentity(username , "aaa");

if(null!=roles) _roles.addrange(roles);

public system.security.principal.iidentity identity

get }

//客戶端以不同的角色身份呼叫元件時,有會不同的結果。

private void button1_click(object sender, system.eventargs e)

securitydll.mycredentials c=new securitydll.mycredentials("greystar",new string);

system.threading.thread.currentprincipal=c;

securitydll.emp ee=new securitydll.emp();

messagebox.show(ee.add(1,1).tostring());

private void button2_click(object sender, system.eventargs e) );

//以正確的角色呼叫,一切正常

system.threading.thread.currentprincipal=c;

securitydll.emp ee=new securitydll.emp();

messagebox.show(ee.add(1,1).tostring());

自定義使用者的安全上下文

using system using system.security using system.security.principal using system.text using system.collections.specialized namespace securitydll class1...

自定義使用者控制元件

和做一個web 窗體一樣,只是,如果引用其中的控制元件的方法是如何?以下示例是asp.net 1.1裡的,2.0是怎麼引用,還沒有看書呢 string getddlyear,getddllc,getddladd,getddlpeopso getddlyear class ddlyear this.f...

使用者自定義函式

create function 架構名.function name 傳入變數1 變數 型別,傳入變數2 變數 型別.returns return date type asbegin declare the return variable here declare variable1 variable...

使用者認證自定義

設定郵箱和使用者名稱和手機號均可登入 authentication backends users.views.custombackend class custombackend modelbackend 自定義使用者驗證規則 defauthenticate self,username none pa...

使用者自定義函式

舉例來說明 cat datafile northwest nw joel craig 3.0 98 3 4 western we sharon kelly 5.3 97 5 23 southwest sw chris foster 2.7 8 2 18 southern so may chin 5....