此命名空間定義代碼在其中運行的安全上下文的用戶對象
其中:
接口IIdentity 定義標識對象的基本功能,代表特定用戶的標識對象,代碼當前即以該用戶的名義運行。
成員:
AuthenticationType | 獲取所使用的身份驗證的類型。 | |
IsAuthenticated | 獲取一個值,該值指示是否驗證了用戶。 | |
Name | 獲取當前用戶的名稱。 |
接口IPrincipal定義用戶對象的基本功能,用戶對象表示用戶的安全上下文,代碼當前即以該用戶的名義運行,包括用戶的標識(IIdentity)和它們所屬的任何角色,所有用戶對象都需要實現IPrincipal接口
成員:
公共屬性
名稱 | 說明 | |
---|---|---|
Identity | 獲取當前用戶的標識。 |
公共方法
名稱 | 說明 | |
---|---|---|
IsInRole | 確定當前用戶是否屬於指定的角色。 |
GenericIdentity表示一般用戶
公共構造函數
名稱 | 說明 | |
---|---|---|
GenericIdentity | 已重載。初始化 GenericIdentity 類的新實例。 |
公共屬性
名稱 | 說明 | |
---|---|---|
AuthenticationType | 獲取用於標識用戶的身份驗證的類型。 | |
IsAuthenticated | 獲取一個值,該值指示是否驗證了用戶。 | |
Name | 獲取用戶的名稱。 |
名稱 | 說明 | |
---|---|---|
GenericPrincipal | 從 GenericIdentity 和角色名稱數組(GenericIdentity 表示的用戶屬於該數組)初始化 GenericPrincipal 類的新實例。 |
公共屬性
名稱 | 說明 | |
---|---|---|
|
獲取當前 GenericPrincipal 表示的用戶的 GenericIdentity。 |
IsInRole | 確定當前 GenericPrincipal 是否屬於指定的角色。 |