Method: accounts.issueSamlResponse

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

string

ID Pihak Tepercaya, yang merupakan audiens SAMLResponse yang diterbitkan.

idToken

string

Token ID Identity Platform. Token ini akan diverifikasi, lalu dikonversi menjadi SAMLResponse baru.

samlAppEntityId

string

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

string

SAMLResponse yang ditandatangani dibuat untuk Pihak Penerima.

acsEndpoint

string

Endpoint ACS yang menggunakan SAMLResponse yang ditampilkan.

relayState

string

RelayState yang dibuat.

email

string

Email pengguna.

firstName

string

Nama depan pengguna.

lastName

string

Nama belakang pengguna.

isNewUser

boolean

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.