# 서버 측 토큰 프록시 사용

기본 DRM 문제 및 라이센스 응답 바이트를 보존하면서 자신의 백엔드 뒤에 DRM License Token을 유지하십시오.

재생이 승인되는 과정

백엔드가 시청 가능한 사용자를 결정합니다. DRM-X는 재생 승인 정보를 제공하며, 플레이어는 이를 사용해 DRM 라이선스를 요청합니다.

- 01**시청자**

서비스에 로그인하고 동영상 재생을 요청합니다.

- 02**고객 백엔드**

사용자의 구매 내역, 구독 상태 또는 기타 시청 권한을 확인합니다.

- 03**DRM-X**

선택한 재생 규칙을 적용하고 재생 설정과 승인 정보를 반환합니다.

- 04**플레이어**

반환된 승인 정보를 사용해 재생에 필요한 DRM 라이선스를 요청합니다.

귀하의 백엔드가 접근을 결정합니다. DRM-X는 서명 된 정책을 시행합니다. 암호화 된 미디어 및 DRM 라이센스는 별도의 배송 경로를 따릅니다.

고급 서버 경계 

## proxy[#](#keep-the-drm-license-token-behind-your-own-proxy) 뒤에 DRM License Token을 유지하십시오.



Direct-token 모드는 간단합니다. Token-proxy 모드는 실제 토큰 서버 측을 유지하고 opaque, random, expiring handle plus customer-controlled license, FairPlay 인증서 및 URL을 반환합니다.



```
{
  "drm": {
    "integrationMode": "token-proxy",
    "licenseServerUrl": "/api/drmx/license-proxy?kind=license&drm=widevine",
    "authorization": {
      "headerName": "Authorization",
      "scheme": "Bearer",
      "value": "opaque-random-customer-handle"
    }
  },
  "release": {
    "url": "/api/drmx/playback-release",
    "method": "POST",
    "authorization": {
      "headerName": "Authorization",
      "scheme": "Bearer",
      "value": "opaque-random-customer-handle"
    }
  }
}
```



정통 고객 세션, Content ID, DRM 시스템 및 업스트림 토큰 expiry에 손잡이를 넣으십시오. 바인딩 된 expiring 캐시, 캡 요청 기관, 리디렉트 리디렉션, 프록시 정확한 바이너리 도전 / 응답 바이트를 저장하고 릴리스 또는 만료에 그것을 지우십시오.



[live PHP sample](https://developer.drm-x.com/php-sample/)는 직접 토큰 및 토큰 프록시 모드를 모두 구현합니다.

<!-- Canonical: https://docs.drm-x.com/ko/license-service/token-proxy -->
<!-- Language: ko -->
