Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan Otentikasi Eksternal
Secara default, otentikasi DCV klien Amazon didelegasikan ke sistem operasi yang mendasarinya. Dengan DCV server Windows Amazon, otentikasi didelegasikan ke. WinLogon Dengan DCV server Amazon Linux, otentikasi didelegasikan ke Linux. PAM
Anda dapat mengonfigurasi Amazon DCV untuk menggunakan server otentikasi eksternal untuk mengautentikasi klien. Ini memungkinkan Anda untuk menggunakan sistem otentikasi yang ada. Dengan otentikasi eksternal, Amazon DCV memanfaatkan mekanisme login yang ada dan mendelegasikan otentikasi ke server otentikasi eksternal.
Otentikasi eksternal memvalidasi pengguna dengan akses DCV server untuk mengaktifkan penggunaan pembuatan sesi. Ini tidak akan mengautentikasi pengguna Anda terhadap OS yang mendasarinya seperti otentikasi sistem, kecuali jika Anda mengatur autentikator eksternal Anda sendiri untuk melakukannya.
DCVSession Manager dilengkapi dengan autentikator eksternal bawaan. Untuk menggunakan fitur ini, DCV server Anda perlu mengatur auth-token-verifierparameter dengan alamat Session Manager.
Untuk menggunakan server otentikasi eksternal, Anda harus memiliki yang berikut:
-
Mekanisme login —Ini adalah mekanisme front-end yang digunakan pengguna Anda untuk masuk. Itu harus dapat memverifikasi pengguna Anda dengan menggunakan sistem verifikasi kredensil yang ada dan harus dapat menghasilkan token dan memberikannya ke server AmazonDCV. Untuk informasi selengkapnya, lihat Menggunakan Token.
-
Server otentikasi —Ini adalah server yang mengautentikasi token yang dihasilkan oleh mekanisme login. Server ini harus dapat menerima POST permintaan HTTP (S) dari DCV server Amazon yang menyertakan token, melakukan otentikasi yang diperlukan, dan kemudian mengirim respons kembali ke DCV server Amazon. Untuk informasi selengkapnya tentang penerapan server otentikasi, lihatPersyaratan layanan otentikasi.
-
Konfigurasi Amazon DCV Server DCV —Server Amazon harus dikonfigurasi untuk menggunakan server otentikasi eksternal. Untuk informasi selengkapnya, lihat Konfigurasi DCV Server Amazon.
Konfigurasi DCV Server Amazon
Anda harus mengonfigurasi DCV server Amazon untuk menggunakan layanan otentikasi eksternal.
Menggunakan Token
Setelah Anda membuat token, Anda harus dapat mengirimkannya ke DCV server Amazon. Dengan klien browser web, tambahkan token ke koneksi URL sebagai berikut:
https://
server_hostname_or_IP
:port
/?authToken=token
#session_id
Sebagai contoh:
https://my-dcv-server.com:8443/?authToken=1234567890abcdef#my-session
Persyaratan layanan otentikasi
Layanan otentikasi kustom Anda dapat berjalan di host yang sama dari DCV server Amazon atau dapat berjalan pada host terpisah. Layanan otentikasi harus mendengarkan POST permintaan HTTP (S) dari DCV server Amazon.
Berikut ini menunjukkan format POST permintaan yang digunakan oleh DCV server Amazon.
POST / HTTP/1.1 Content-Type: application/x-www-form-urlencoded sessionId=
session_id
&authenticationToken=token
&clientAddress=client_address
Layanan otentikasi Anda bertanggung jawab untuk menentukan apakah token yang diberikan valid.
Setelah token divalidasi, server otentikasi harus mengembalikan respons ke server AmazonDCV. Badan respons harus menyertakan salah satu dari berikut ini, tergantung pada hasil dari proses otentikasi:
-
Jika otentikasi berhasil, layanan otentikasi mengembalikan hasil
yes
dan pengenal pengguna. Sebagai contoh:<auth result="yes"><username>
username
</username></auth> -
Jika otentikasi tidak berhasil, layanan otentikasi mengembalikan hasil dari.
no
Sebagai contoh:<auth result="no"><message>
message
</message></auth>
DcvSimpleExternalAuthenticator
Amazon DCV dikirimkan dengan server otentikasi eksternal referensi yang disebut,DcvSimpleExternalAuthenticator
. DcvSimpleExternalAuthenticator adalah skrip Python tunggal yang dapat Anda gunakan titik awal untuk membuat server otentikasi kustom Anda sendiri.
DcvSimpleExternalAuthenticator server mendukung HTTP danHTTPS, dan itu harus berjalan di server yang sama di mana DCV server Amazon diinstal. Secara default, DcvSimpleExternalAuthenticator mendengarkan permintaan pada port8444
. Anda dapat mengubah port, jika diperlukan. Untuk melakukan ini, buka /etc/dcv/simpleextauth.conf
dengan editor teks pilihan Anda, cari EXTAUTH_PORT
parameternya, dan ganti nilai yang ada dengan nomor port yang diperlukan.
Untuk menggunakannya DcvSimpleExternalAuthenticator, Anda harus menginstal nice-dcv-simple-external-authenticator
paket. Untuk informasi selengkapnya, lihat Instal DCV Server Amazon.
Menggunakan Authenticator Eksternal Sederhana
Arahkan ke direktori otentikasi Anda.
sudo mkdir -p /var/run/dcvsimpleextauth
Hasilkan token otentikasi Anda.
Dalam contoh ini,
123456
adalah token otentikator sampel,session-123
adalah ID sesi sampel, danusername
pengguna.echo "123456" | sudo dcvsimpleextauth add-user —session session-123 --auth-dir /var/run/dcvsimpleextauth/ --user username -append
Mulai server Anda.
sudo dcvsimpleextauth --port 8444 --auth-dir /var/run/dcvsimpleextauth/ start-server
Setelah server berjalan, uji konfigurasi untuk validasi.
Sekali lagi, menggunakan contoh ini, pengujian akan berjalan seperti ini:
curl -k http://localhost:8444 -d sessionId=session-123 -d authenticationToken=123456
Jika berhasil, Anda akan menerima hasil otentikasi.
yes