Method: accounts.issueSamlResponse

실험용

HTTP 요청

POST https://identitytoolkit.googleapis.com/v1/accounts:issueSamlResponse

URL은 gRPC 트랜스코딩 구문을 사용합니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "rpId": string,
  "idToken": string,
  "samlAppEntityId": string
}
필드
rpId

string

발급된 SAMLResponse의 대상인 신뢰 당사자 식별자입니다.

idToken

string

Identity Platform ID 토큰 인증된 후 새 SAMLResponse로 변환됩니다.

samlAppEntityId

string

각 앱에 대해 Google 관리 콘솔에 지정된 SAML 앱 항목 ID입니다. 개발자가 G Suite 앱이 아닌 서드 파티 앱으로 리디렉션하려는 경우 이 ID가 필요할 수 있습니다. 이 속성이 사용되면 RelayState가 반환됩니다. 여기에는 SP에서 시작한 SAML 흐름을 트리거하여 실제 앱으로 리디렉션하는 데 사용할 수 있는 SAMLRequest가 포함됩니다.

응답 본문

accounts.issueSamlResponse 요청에 대한 응답입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "samlResponse": string,
  "acsEndpoint": string,
  "relayState": string,
  "email": string,
  "firstName": string,
  "lastName": string,
  "isNewUser": boolean
}
필드
samlResponse

string

신뢰 당사자를 위해 생성된 서명된 SAMLResponse입니다.

acsEndpoint

string

반환된 SAMLResponse를 사용하는 ACS 엔드포인트입니다.

relayState

string

생성된 RelayState

email

string

사용자의 이메일입니다.

firstName

string

사용자의 이름입니다.

lastName

string

사용자의 성입니다.

isNewUser

boolean

로그인한 사용자가 이 요청에 의해 생성되었는지 여부입니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 Authentication Overview를 참고하세요.