Bagikan melalui


enumerasi CREDENTIAL_PROVIDER_USAGE_SCENARIO (credentialprovider.h)

Menyatakan skenario di mana penyedia kredensial didukung. Skenario penggunaan penyedia kredensial (CPUS) memungkinkan penyedia kredensial untuk menyediakan perilaku enumerasi yang berbeda dan penyiapan bidang UI di seluruh skenario. Ketika ICredentialProvider diinisialisasi, ia memanggil ICredentialProvider::SetUsageScenario untuk mengatur skenario penggunaan apa yang didukung. Skenario tersebut dipertahankan selama masa pakai penyedia kredensial.

Sintaks

typedef enum _CREDENTIAL_PROVIDER_USAGE_SCENARIO {
  CPUS_INVALID = 0,
  CPUS_LOGON,
  CPUS_UNLOCK_WORKSTATION,
  CPUS_CHANGE_PASSWORD,
  CPUS_CREDUI,
  CPUS_PLAP
} CREDENTIAL_PROVIDER_USAGE_SCENARIO;

Konstanta

 
CPUS_INVALID
Nilai: 0
Tidak ada skenario penggunaan yang ditetapkan untuk penyedia kredensial. Skenario tidak diteruskan ke ICredentialProvider::SetUsageScenario. Jika penyedia kredensial menyimpan skenario penggunaannya saat ini sebagai anggota kelas, ini memberikan nilai inisialisasi sebelum panggilan pertama ke ICredentialProvider::SetUsageScenario.
CPUS_LOGON
Masuk atau buka kunci stasiun kerja. Lihat keterangan untuk detail selengkapnya. Penyedia kredensial yang menerapkan skenario ini harus siap untuk membuat serial kredensial ke otoritas lokal untuk autentikasi.
CPUS_UNLOCK_WORKSTATION
Pembukaan kunci stasiun kerja. Penyedia kredensial yang menerapkan skenario ini harus siap untuk membuat serial kredensial ke otoritas lokal untuk autentikasi. Penyedia kredensial ini juga perlu menghitung pengguna yang saat ini masuk sebagai petak peta default.
CPUS_CHANGE_PASSWORD
Perubahan kata sandi. Ini memungkinkan penyedia kredensial untuk menghitung petak peta sebagai respons terhadap permintaan pengguna untuk mengubah kata sandi. Jangan terapkan skenario ini jika Anda tidak memerlukan beberapa informasi rahasia dari pengguna seperti kata sandi atau PIN. Penyedia kredensial ini juga perlu menghitung pengguna yang saat ini masuk sebagai petak peta default.
CPUS_CREDUI
Antarmuka pengguna kredensial. Skenario ini memungkinkan Anda menggunakan kredensial yang diserialisasikan oleh penyedia kredensial untuk digunakan sebagai autentikasi pada komputer jarak jauh. Ini juga merupakan skenario yang digunakan untuk permintaan over-the-shoulder di Access Control Pengguna. Skenario ini menggunakan instans penyedia kredensial yang berbeda dari yang digunakan untuk CPUS_LOGON, CPUS_UNLOCK_WORKSTATION, dan CPUS_CHANGE_PASSWORD, sehingga status penyedia kredensial tidak dapat dipertahankan di berbagai skenario.
CPUS_PLAP
Penyedia Pra-Masuk-Akses. Penyedia kredensial yang menanggapi skenario penggunaan ini harus mendaftar di bawah:



HKLM\PERANGKAT LUNAK\Microsoft\Windows\CurrentVersion\Otentikasi\Penyedia PLAP

Keterangan

Mulai Windows 10, skenario pengguna CPUS_LOGON dan CPUS_UNLOCK_WORKSTATION telah digabungkan. Ini memungkinkan sistem untuk mendukung beberapa pengguna masuk ke mesin tanpa membuat dan beralih sesi yang tidak perlu. Setiap pengguna di komputer dapat masuk ke dalamnya setelah dikunci tanpa perlu mundur dari sesi saat ini dan membuat yang baru. Karena itu, CPUS_LOGON dapat digunakan baik untuk masuk ke sistem atau ketika stasiun kerja tidak terkunci. Namun, CPUS_LOGON tidak dapat digunakan dalam semua kasus. Karena pembatasan kebijakan yang diberlakukan oleh berbagai sistem, terkadang skenario pengguna perlu CPUS_UNLOCK_WORKSTATION. Penyedia kredensial Anda harus cukup kuat untuk membuat struktur kredensial yang sesuai berdasarkan skenario yang diberikan padanya. Windows akan meminta skenario pengguna yang sesuai berdasarkan situasi. Beberapa faktor yang memengaruhi apakah skenario CPUS_UNLOCK_WORKSTATION harus digunakan atau tidak termasuk yang berikut ini. Perhatikan bahwa ini hanyalah subset kemungkinan.

  • Nama sistem operasi pada perangkat.
  • Apakah ini konsol atau sesi jarak jauh.
  • Kebijakan grup seperti menyembunyikan titik masuk untuk peralihan pengguna cepat, atau masuk interaktif yang tidak menampilkan nama belakang pengguna.
Penyedia info masuk yang perlu menghitung pengguna yang saat ini masuk ke sistem karena petak peta default dapat melacak pengguna saat ini atau memanfaatkan API seperti WTSQuerySessionInformation untuk mendapatkan informasi tersebut.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header credentialprovider.h

Lihat juga

Penyedia Kredensial di Windows 10