사용자 지정 장치 이름 설정

OpenID Connect 엔드포인트에 대한 요청은 사용자의 기본 브라우저가 아닌 클라이언트 또는 앱 내 브라우저를 통해 프로그래밍 방식으로 수행할 수 있습니다. user-agent 장치 이름은 클라이언트에서 전송된 헤더의 값을 기반으로 합니다. 이 흐름을 통해 생성되는 사용자의 토큰 및 권한에 기록될 수 있도록, 장치 이름을 알기 쉬운 이름으로 사용자 지정하세요.

시작하기 전에

  • 이 태스크를 완료하려면 관리 권한이 있어야 합니다.
  • 관리자 계정으로 관리 콘솔에 IBM® Verify 로그인하십시오.

이 태스크에 대한 정보

OpenID Connect 또는 OpenID Connect for Open Banking 애플리케이션을 설정하여 기기 이름을 덮어쓰고 원하는 이름으로 변경할 수 있습니다. 이 예제에서는 매개변수 값이 device_id 장치 이름으로 사용됩니다.

프로시저

  1. 오픈 뱅킹 애플리케이션을 위해 ‘ OpenID ’ 또는 ‘ OpenID ’ 연결을 설정합니다. OpenID Connect 애플리케이션에서 싱글 사인온(SSO) 구성 방법을 참조하십시오.
  2. ‘엔드포인트 구성 > 인트로스펙트 ’로 이동하여 다음 인트로스펙트 매핑을 구성하십시오:
    1. '속성 추가' 옆의 화살표를 클릭한 다음, '사용자 지정 규칙 추가'를 선택합니다.
    2. 이 규칙에는 를 사용하십시오 requestContext.getValue('device_id') .
    3. ‘확인’을 클릭하세요.
    4. Target 속성 에는 를 사용하십시오 ibm:devicename .
    5. ‘확인’을 클릭하세요.
    6. ‘저장’을 클릭하여 신청서를 저장하세요.
  3. device_id=testapp1인증 엔드포인트나 토큰 엔드포인트에 요청을 보낼 때는 다음 매개변수를 포함해야 합니다.
  4. "ibm:devicename": "testapp1"이 토큰을 인트로스펙션하면 다음을 반환합니다.
  5. grants API를 통해 토큰 부여 정보를 조회할 때, 브라우저나 클라이언트 이름 대신 이 정보가 포함됩니다 "deviceName": "testapp1" .