共用方式為


取代 Principal 物件

提供驗證服務的應用程式必須能夠取代指定執行緒的 Principal 物件。再者,安全性系統必須協助保護得以取代因惡意附加的 Principal 物件的能力,藉著宣告不真實的識別或角色,不正確的 Principal 將會危害您應用程式的安全性。因此,需要取代 Principal 物件的能力之應用程式必須被授與 System.Security.Permissions.SecurityPermission 物件來進行主要控制 (請注意,執行以角色為基礎的安全性檢查或建立 Principal 物件並不需要這個使用權限)。

執行下列工作可以取代目前的 Principal 物件。

  1. 通常在執行驗證之後,建立取代的 Principal 物件和關聯的 Identity 物件。

  2. 附加新 Principal 物件到呼叫內容,如下列程式碼所示。

    Thread.CurrentPrincipal = principalObject;
    
    Thread.CurrentPrincipal = principalObject
    

請參閱

參考

System.Security.Permissions.SecurityPermission

概念

Principal 和 Identity 物件