IMS 자격 증명을 사용하여 웹 API 토큰 생성

Commerce Admin API는 Adobe IMS를 사용한 관리자 인증이 Commerce 인스턴스에서 활성화되면 영향을 받습니다. 관리자 사용자는 더 이상 Commerce 인스턴스에서 발급한 자격 증명을 사용할 수 없습니다. 이들은 관리자에 로그인하고 서비스에서 관리 REST 및 SOAP API에 요청을 하는 데 사용할 수 있는 액세스 토큰을 가져오는 데 필요한 자격 증명입니다.

Adobe IMS 통합이 활성화되면 관리자는 인증이 필요한 Adobe Commerce API 엔드포인트에 대해 Adobe IMS OAuth 토큰을 사용해야 합니다. 클라이언트 솔루션은 웹 API 사용을 위해 토큰을 동적으로 가져옵니다. 이 인증 메커니즘은 이 통합 구성의 일부로 REST 및 SOAP 웹 API 영역에 대해 활성화됩니다.

IMS 액세스 토큰을 포함하여 웹 API에서 Commerce 액세스 토큰을 사용하는 방법에 대한 개요는 토큰 기반 인증을 참조하십시오.

Commerce 세션 관리 및 Adobe IMS 액세스 토큰

액세스 토큰에는 사용자 자격 증명과 로그인 세션 정보가 모두 포함됩니다. 사용자가 인증되고 세션이 시작되면 다음 두 변수가 사용자의 세션에 추가됩니다.

token_last_check_time. 현재 시간을 식별하며 \Magento\AdminAdobeIms\Plugin\BackendAuthSessionPlugin 플러그 인에서 사용됩니다.

adobe_access_token — 인증 중에 받은 ACCESS_TOKEN 값을 식별합니다.

\Magento\AdminAdobeIms\Plugin\BackendAuthSessionPlugin 플러그인은 token_last_check_time이(가) 10분 전에 업데이트되었는지 확인합니다. 10분 전에 token_last_check_time을(를) 검사한 경우 인증 워크플로우는 IMS에 API를 호출하여 액세스 토큰의 유효성을 검사하고 세션이 계속됩니다. 액세스 토큰이 올바른 경우 token_last_check_time 값이 현재 시간으로 업데이트됩니다. 토큰이 유효하지 않으면 세션이 종료됩니다.

중요 파일

adminAdobeIms - AdobeImsApi 모듈을 기반으로 관리자 로그인 구현을 제공합니다.

admin_adobe_ims_webapi - 유효성이 확인된 모든 액세스 토큰의 레코드를 유지 관리합니다. 토큰이 유효화되거나 무효화되면 토큰의 상태에 대한 레코드가 이 테이블에 보존됩니다.

adobeIms - Adobe IMS와의 통합과 관련된 모든 비즈니스 논리를 구현합니다(이전 버전과 호환되지 않도록 유지됨).

adobeImsApi - Adobe IMS와의 통합을 지원하는 인터페이스를 선언합니다.

adminadobe-ims.log - 오류 로그 파일입니다.

통합 활성화

Adobe IMS 메타패키지는 Adobe Commerce 2.4.5 이상 버전과 함께 설치되지만 사용할 수 있도록 구성해야 합니다. 인증 논리(AdminAdobeIms)를 사용하도록 설정하는 모듈을 지원하도록 AdobeIms 모듈을 확장합니다.

통합 활성화에 대한 자세한 내용은 Adobe IMS와 Commerce Admin 통합 구성을 참조하십시오.

이전 페이지관리자 계정
다음 페이지IMS와의 Admin 통합 구성