Eksperimental
Permintaan HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:issueSamlResponse
URL menggunakan sintaks gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "rpId": string, "idToken": string, "samlAppEntityId": string } |
Kolom | |
---|---|
rpId |
ID Pihak Tepercaya, yang merupakan audiens SAMLResponse yang diterbitkan. |
idToken |
Token ID Identity Platform. Token ini akan diverifikasi, lalu dikonversi menjadi SAMLResponse baru. |
samlAppEntityId |
ID entitas aplikasi SAML yang ditentukan di Konsol Google Admin untuk setiap aplikasi. Jika developer ingin mengalihkan ke aplikasi pihak ketiga, bukan aplikasi G Suite, mereka mungkin memerlukannya. Saat digunakan, kita akan menampilkan RelayState. Ini termasuk SAMLRequest, yang dapat digunakan untuk memicu alur SAML yang dimulai SP untuk mengalihkan ke aplikasi yang sebenarnya. |
Isi respons
Respons untuk permintaan accounts.issueSamlResponse.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "samlResponse": string, "acsEndpoint": string, "relayState": string, "email": string, "firstName": string, "lastName": string, "isNewUser": boolean } |
Kolom | |
---|---|
samlResponse |
SAMLResponse yang ditandatangani dibuat untuk Pihak Penerima. |
acsEndpoint |
Endpoint ACS yang menggunakan SAMLResponse yang ditampilkan. |
relayState |
RelayState yang dibuat. |
email |
Email pengguna. |
firstName |
Nama depan pengguna. |
lastName |
Nama belakang pengguna. |
isNewUser |
Apakah pengguna yang login dibuat oleh permintaan ini. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.