Share via


(credentialprovider.h) 的 ICredentialProviderProviderCredential 介面

公開啟用認證處理的方法。

繼承

ICredentialProviderCredential介面繼承自IUnknown介面。 ICredentialProviderCredential 也有下列類型的成員:

方法

ICredentialProviderCredential介面具有這些方法。

 
ICredentialProviderCredential::建議

可讓認證透過回呼介面在登入 UI 或認證 UI 中起始事件。 這個方法應該在 ICredentialProviderCredential 介面中的其他方法之前呼叫。
ICredentialProviderCredential::CommandLinkClicked

啟用登入 UI 和認證 UI,指出已按一下連結。
ICredentialProviderCredential::GetBitmapValue

可讓您從具有點陣圖欄位的認證擷取點陣圖資料。
ICredentialProviderCredential::GetCheckboxValue

擷取核取方塊值。
ICredentialProviderCredential::GetComboBoxValueAt

取得指定索引處下拉式方塊專案的字串標籤。
ICredentialProviderCredential::GetComboBoxValueCount

取得指定下拉式方塊中的專案計數,並指定哪些專案應該具有初始選取範圍。
ICredentialProviderCredential::GetFieldState

擷取欄位狀態。 登入 UI 和認證 UI 會使用此專案來取得認證欄位的相關資訊,以在使用者磚中顯示此資訊。
ICredentialProviderCredential::GetSerialization

呼叫 以回應嘗試將此認證提交至基礎驗證引擎。
ICredentialProviderCredential::GetStringValue

可讓您從具有文字欄位的認證擷取文字。
ICredentialProviderCredential::GetSubmitButtonValue

擷取 [登入 UI] 旁應該放置送出按鈕的欄位識別碼。
ICredentialProviderCredential::ReportResult

將收到的錯誤狀態碼轉譯為適當的使用者可讀取訊息。
ICredentialProviderCredential::SetCheckboxValue

啟用登入 UI 和認證 UI,指出核取方塊值已變更。
ICredentialProviderCredential::SetComboBoxSelectedValue

啟用登入 UI 和認證 UI,以指出已選取下拉式方塊值。
ICredentialProviderCredential::SetDeselected

當認證失去選取範圍時呼叫。
ICredentialProviderCredential::SetSelected

選取認證時呼叫。 可讓實作者設定登入特性。
ICredentialProviderCredential::SetStringValue

可讓登入 UI 或認證 UI 在使用者輸入時更新CPFT_EDIT_TEXT欄位的文字。
ICredentialProviderCredential::UnAdvise

由登入 UI 或認證 UI 使用,以建議不再接受事件回呼的認證。

備註

實作時機

ICredentialProviderCredential 是由提供使用者認證提示之登入 UI 或認證 UI 的外部合作物件所實作。 如果沒有這個介面的實作,就無法完成使用者磚的列舉。

認證提供者最佳做法

認證提供者會處理非常敏感的使用者密碼,以完成登入和解除鎖定要求。 最佳做法是,密碼和 PIN 等秘密資訊應該以小心處理。 在認證提供者內處理秘密資訊的適當技術如下:
  • 一律安全地捨棄秘密。 若要這樣做,請先呼叫 SecureZeroMemory ,再釋放用來保存任何秘密的記憶體。
  • 使用秘密之後,請安全地捨棄秘密。
  • 如果未在預期的時間內用於其預期用途,請安全地捨棄秘密。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 credentialprovider.h

另請參閱

Windows 10 中的認證提供者

ICredentialProvider