Beberapa aplikasi SAML yang telah dikonfigurasi sebelumnya mengharuskan Anda menambahkan atribut khusus ke pengguna. Anda dapat menggunakan skema untuk memperbarui profil pengguna dengan atribut yang Anda buat ini. Contoh di bawah disesuaikan untuk aplikasi cloud Amazon Web Services. File tersebut berisi referensi ke ARN Peran dan ARN Penyedia, yang khusus untuk Amazon Web Services.
Membuat skema khusus
- Buka Laman sisipkan skema.
- Masukkan "my_customer" untuk customerId.
Di area Request body, tempelkan teks berikut:
{ "fields": [ { "fieldName": "role", "fieldType": "STRING", "readAccessType": "ADMINS_AND_SELF", "multiValued": true, "displayName": "role" } ], "schemaName": "SSO" "displayName": "Amazon" }Catatan:
- Meskipun schemaName biasanya dapat berupa nilai teks apa pun, nilai spesifik "SSO" diperlukan saat mengonfigurasi skema kustom untuk digunakan dengan aplikasi cloud Amazon Web Services.
- Jika Anda ingin menggunakan lebih dari satu peran, setel multiValued ke true.
Klik Execute.
Izinkan akses ke Directory API.
Anda akan melihat respons 200 OK, dan output permintaan akan ditampilkan.
Menambahkan data kustom ke profil pengguna
- Buka halaman pembaruan pengguna.
- Di bagian userKey, masukkan alamat email pengguna Google yang profilnya ingin Anda perbarui. (Anda juga dapat menggunakan alias email, atau ID pengguna unik. Lihat dokumentasi Directory API untuk mengetahui detailnya.)
Di area Request body, tempel teks berikut, ganti
<role ARN>, dan<provider ARN>dengan nilai yang sesuai, yang tersedia di artikel aplikasi cloud Amazon Web Services.Catatan: Jika kolom kustom
typeditetapkan kecustom, Anda juga harus menggunakan parametercustomType, dan parameter tersebut harus ditetapkan ke nilai tertentu untuk menghindari error.{ "customSchemas": { "SSO": { "role": [ { "value": "<role ARN>,<provider ARN>", "type": "custom" "customType": "SSO" } ] } } }(Opsional) Untuk memberikan akses ke lebih dari satu peran, tambahkan nilai dalam
{}, pisahkan dengan koma ",".- Anda hanya dapat menyiapkan beberapa peran jika menetapkan multiValued ke true saat membuat skema.
- Jika ada beberapa peran yang tersedia, pengguna akan diminta untuk memilih peran yang ingin digunakan.
Dalam contoh ini, kedua peran tersebut adalah SSO dan tester:
{ "customSchemas": { "SSO": { "role": [ { "value": "arn:aws:iam::038047464115:role/SSO,arn:aws:iam::038047464115:saml-provider/Google", "type": "custom" "customType": "SSO" }, { "value": "arn:aws:iam::038047464115:role/tester,arn:aws:iam::038047464115:saml-provider/Google", "type": "custom" "customType": "tester" } ] } } }Klik Execute.
Izinkan akses ke Directory API.
Anda akan melihat respons 200 OK, dan profil pengguna diperbarui dengan data kustom.