System.Security.Principal命名空間的點滴

此命名空間定義代碼在其中運行的安全上下文的用戶對象

其中:

接口IIdentity 定義標識對象的基本功能,代表特定用戶的標識對象,代碼當前即以該用戶的名義運行。

成員:

AuthenticationType 獲取所使用的身份驗證的類型。
IsAuthenticated 獲取一個值,該值指示是否驗證了用戶。
Name 獲取當前用戶的名稱。

接口IPrincipal定義用戶對象的基本功能,用戶對象表示用戶的安全上下文,代碼當前即以該用戶的名義運行,包括用戶的標識(IIdentity)和它們所屬的任何角色,所有用戶對象都需要實現IPrincipal接口

成員:

公共屬性

  名稱 說明
Identity 獲取當前用戶的標識。

公共方法

  名稱 說明
IsInRole 確定當前用戶是否屬於指定的角色。

 

GenericIdentity表示一般用戶

公共構造函數

  名稱 說明
GenericIdentity 已重載。初始化 GenericIdentity 類的新實例。

公共屬性

  名稱 說明
AuthenticationType 獲取用於標識用戶的身份驗證的類型。
IsAuthenticated 獲取一個值,該值指示是否驗證了用戶。
Name 獲取用戶的名稱。
GenericPrincipal 表示一般用戶
公共構造函數
  名稱 說明
GenericPrincipal GenericIdentity 和角色名稱數組(GenericIdentity 表示的用戶屬於該數組)初始化 GenericPrincipal 類的新實例。

公共屬性

  名稱 說明

Identity

 

獲取當前 GenericPrincipal 表示的用戶的 GenericIdentity。
 公共方法
IsInRole 確定當前 GenericPrincipal 是否屬於指定的角色。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章