인증
Authenticate Cloud Code requests with player identities.
읽는 시간 1분최근 업데이트: 12시간 전
Cloud Code는 인증된 요청만 수락합니다. 인증을 통해 게임 내 모든 상호 작용에 플레이어의 ID를 사용하여 보안, 일관성, 안전성을 보장할 수 있습니다. Cloud Code로 인증하려는 경우, 아래와 같은 인증 방법을 사용할 수 있습니다.
요청 출처 | 인증 방법 |
|---|---|
| 신뢰할 수 없는 클라이언트(플레이어) | Unity Authentication 서비스를 사용합니다. |
| 신뢰할 수 있는 클라이언트(게임 서버, 연동 테스트, 로컬 머신) | 서비스 계정 인증이나 Multiplay Hosting 인증을 사용합니다. |
플레이어 인증
Unity Authentication은 고유 ID를 플레이어에게 할당하며 다양한 인증 방법을 제공합니다.
Cloud Code 스크립트는
accessTokencontextaccessToken액세스 제한
특정 스크립트에 대한 액세스를 제한하려는 경우 RBAC(역할 기반 액세스 제어) 규칙을 사용할 수 있습니다. 이 규칙을 통해 플레이어가 특수 스크립트(플레이어에게 추가 리소스를 제공하는 일회성 지원 스크립트 등)를 실행하지 못하도록 제한할 수 있습니다. 자세한 내용은 액세스 제어 기술 자료를 참고하십시오.신뢰할 수 있는 클라이언트 인증
서비스 계정 인증에는 Cloud Code의 클라이언트 API와 관리자 API를 둘 다 사용할 수 있습니다. 다음과 같이 다양한 방법으로 Cloud Code를 사용할 수 있습니다.- 로컬 머신에서 스크립트를 작성합니다.
- CI/CD 파이프라인에서 스크립트를 작성하고 실행합니다.
- 게임 서버에서 스크립트를 실행합니다.
- 연동 테스트에서 스크립트를 실행합니다.
Cloud Code 관리자 API(기본 인증)
Cloud Code 관리자 API에 액세스하려면 기본 인증을 사용합니다. 서비스 계정 자격 증명을 바로 사용하려면<KEY_ID>:<SECRET_KEY>액세스 권한 | 역할 |
|---|---|
| 스크립트 읽기 | Cloud Code 조회자 |
| 스크립트 읽기/쓰기/삭제 | Cloud Code 편집자 |
| 스크립트 퍼블리시 | Cloud Code 퍼블리셔 |
Cloud Code 클라이언트 API(bearer 인증)
Cloud Code 클라이언트 API에 액세스하려면 토큰 교환 API에서 bearer 인증을 사용하여 수명 제한이 있는 상태 비보존 토큰을 획득합니다.
토큰이 만료된 경우 동일한 API를 사용하여 토큰을 새로 고칠 수 있습니다.
Cloud Code 스크립트는
serviceTokencontextserviceTokenserviceToken