Share via


ICredentialProviderCredential 인터페이스(credentialprovider.h)

자격 증명을 처리할 수 있는 메서드를 노출합니다.

상속

ICredentialProviderCredential 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ICredentialProviderCredential 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ICredentialProviderCredential 인터페이스에는 이러한 메서드가 있습니다.

 
ICredentialProviderCredential::Advise

자격 증명이 콜백 인터페이스를 통해 로그온 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