如何使用選擇性 Explicit-Level 覆寫驗證
按一下 [ 允許應用程式覆寫 ] 核取方塊可讓應用程式透過交易整合器所提供的回呼機制,在執行時間提供認證 (TI) 。 使用應用程式覆寫不需要安裝和使用 Host Integration Server Enterprise Single Sign-On (ESSO) 。 相反地,用戶端應用程式會提供 TI 的指標給回呼物件,以在執行時間要求認證時用來要求認證。 系統會提供公用程式元件,讓客戶可以將回呼指標新增至內容,並建立繼承自修改內容的新 COM+ 物件。 系統會自動安裝安全性回呼元件。
注意
Explicit-Level 覆寫驗證不是指定用戶端認證的慣用方法。 可能的話,您應該使用用戶端內容 USERID 和 PASSWORD 覆寫關鍵字。 如需詳細資訊,請參閱 COMTICoNtext 關鍵字。
若要使用明確的安全性,用戶端應用程式必須遵循下列步驟:
若要使用明確安全性
建立實
IHostSecurityCallback
作 的物件實例。此物件會在用戶端應用程式中建立,並由開發人員實作。
建立 TI 公用程式物件的
COMTI.HostSecurityContext
實例。在公用程式物件上呼叫
SetCallbackObject
,並將指標傳遞給IHostSecurityCallback
回呼物件。在安全性公用程式物件上使用
CreateInstance
方法,建立其 TI 元件的實例。當步驟 4 中建立的 TI 元件實例與主機建立交談時,它會在回呼物件上呼叫
ReturnSecurityInfo
方法。 TI 會傳遞此方法,以連絡遠端環境的名稱。 輸出參數會以純文字形式提供登入和密碼。TI 為開發人員提供額外的協助,TI 會提供 TI 安全性元件元件之元件程式庫中介面的類型資訊
IHostSecurityCallback
。 這可讓 Visual Basic 開發人員設定此元件的參考,Implements
然後使用 關鍵字來實作回呼類別。