取代 Principal 物件
提供驗證服務的應用程式必須能夠取代指定執行緒的 Principal 物件。再者,安全性系統必須協助保護得以取代因惡意附加的 Principal 物件的能力,藉著宣告不真實的識別或角色,不正確的 Principal 將會危害您應用程式的安全性。因此,需要取代 Principal 物件的能力之應用程式必須被授與 System.Security.Permissions.SecurityPermission 物件來進行主要控制 (請注意,執行以角色為基礎的安全性檢查或建立 Principal 物件並不需要這個使用權限)。
執行下列工作可以取代目前的 Principal 物件。
通常在執行驗證之後,建立取代的 Principal 物件和關聯的 Identity 物件。
附加新 Principal 物件到呼叫內容,如下列程式碼所示。
Thread.CurrentPrincipal = principalObject;
Thread.CurrentPrincipal = principalObject
請參閱
參考
System.Security.Permissions.SecurityPermission