共用方式為


如何使用可選的 Explicit-Level 覆寫驗證

按一下「允許應用程式覆寫」核取方塊,可以讓應用程式透過交易整合器 (TI) 所提供的回呼機制,在運行時提供認證。 使用應用程式覆寫不需要安裝和使用主機 Integration Server Enterprise Single Sign-On (ESSO)。 相反地,用戶端應用程式會提供一個指向回呼物件的指標給 TI,該物件可在執行時需要時用於要求憑證。 提供公用程式元件,讓客戶可以將回呼指標新增至內容,並建立繼承自修改內容的新 COM+ 物件。 系統會自動安裝安全性回呼元件。

備註

Explicit-Level 覆寫驗證不是指定用戶端認證的慣用方法。 如果可能,您應該使用用戶端上下文的用戶 ID 和密碼覆蓋關鍵字。 如需詳細資訊,請參閱 COMTIContext 關鍵詞

若要使用明確的安全性,用戶端應用程式必須遵循下列步驟:

使用明確安全性

  1. 建立一個實作IHostSecurityCallback的物件實例。

    此物件會在用戶端應用程式中建立,並由開發人員實作。

  2. 建立 TI 公用程式對象的 COMTI.HostSecurityContext實例。

  3. 在公用程式物件上呼叫 SetCallbackObject ,並在回呼對象上傳遞 IHostSecurityCallback 指標。

  4. 使用 CreateInstance 安全性公用程序物件上的方法,建立其 TI 元件的實例。

    在步驟 4 中建立的 TI 元件實例與主機建立交談時,它會在回呼物件上呼叫 ReturnSecurityInfo 方法。 TI 傳遞此方法並提供所聯絡的遠端環境的名稱。 輸出參數會以純文本提供登入和密碼。

    TI 為開發人員提供額外協助,提供 TI 安全性元件庫內 IHostSecurityCallback 介面的類型資訊。 這可讓 Visual Basic 開發人員設定此元件的參考,然後使用 Implements 關鍵詞來實作回呼類別。

另請參閱

安全性影響