存取安全性呼叫內容資訊

使用角色型安全性時,可以使用安全性呼叫內容對象來存取目前呼叫的安全性資訊。

下列屬性集合可從安全性呼叫內容物件取得:

SecurityCallContext 集合

屬性 說明
NumCallers
呼叫鏈結中的來電者數目。
MinAuthenticationLevel
鏈結中所有呼叫端最不安全的驗證層級。
來電
上游呼叫端身分識別的相關信息,格式為 SecurityCallers 集合。
DirectCaller
直接呼叫物件的呼叫端(沒有介入的呼叫端)。
OriginalCaller
產生物件呼叫鏈結的呼叫端。

如需如何使用這個集合的詳細資訊,Microsoft Visual Basic 開發人員應該會看到 SecurityCallContext 類別。 C 和 C++ 開發人員應該參考 ISecurityCallContext

SecurityCallers 集合

SecurityCallers 集合代表可以使用小於 NumCallers 的索引來擷取的呼叫端,包含 0 到 1。 每個呼叫端都會以 SecurityIdentity 物件表示。

如需此集合的詳細資訊,Visual Basic 開發人員應該會看到 SecurityCallers 類別。 C 和 C++ 開發人員應該參考 ISecurityCallersColl

SecurityIdentity 集合

屬性 說明
SID
呼叫端的安全性標識碼。
AccountName
呼叫端的帳戶名稱。
AuthenticationService
所使用的驗證服務,例如 NTLMSSP、Kerberos 或 SSL。
AuthenticationLevel
所使用的驗證層級,表示與 對象通訊時所使用的保護數量。
ImpersonationLevel
如果使用模擬,則用戶端所設定的模擬層級。 此層級表示用戶端提供給伺服器的授權數量。

如需此集合的詳細資訊,Visual Basic 開發人員應該會看到 SecurityIdentity 類別。 C 和 C++ 開發人員應該參考 ISecurityIdentityColl

檢查角色成員資格

判斷是否啟用角色型安全性

程序設計元件安全性