JWT 전달자 권한 유형으로 OAuth 제공자 설정

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • JWT(JSON Web Token)를 사용하면 사용자 개입 없이 외부 API 공급자와 서버 간 API 상호작용 ServiceNow 을 구성할 수 있습니다. 이 지원을 사용하면 JWT를 사용하여 다른 제공자와의 API 및 서비스 통합을 구성하는 기타 자동화된 작업을 수행할 수 Integration Hub 있습니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    다음 작업에서는 OAuth 2.0 클라이언트 인증 및 권한 부여에 JWT를 사용하도록 설정하는 방법을 ServiceNow 보여 줍니다. ServiceNow 는 OAuth 클라이언트이며 Box 또는 Docusign과 같은 OAuth 제공자를 구성할 수 있습니다.

    프로시저

    1. Java 키 스토어 인증서 업로드
      JWT 클라이언트 인증을 활성화하는 데 사용할 JKS 인증서를 인스턴스에 첨부합니다.
    2. JWT 서명 키 구성
      Java KeyStore(JKS) 인증서에 할당할 JWT 서명 키를 생성합니다.
    3. JWT 서명 키를 사용하여 JWT 제공자 만들기
      인스턴스에 JWT 제공자를 ServiceNow 추가합니다.
    4. 외부 공급업체 OAuth 제공자에 연결
      애플리케이션 레지스트리에서 기본 권한 유형으로 JWT 전달자를 사용하여 외부 공급업체 OAuth 제공자를 ServiceNow 생성합니다.
    5. OAuth 프로파일 지정
      OAuth 제공자의 OAuth 엔터티 프로파일을 열고 JWT 제공자를 할당합니다.

    Java 키 스토어 인증서 업로드

    JWT 클라이언트 인증을 활성화하는 데 사용할 Java KeyStore(JKS) 인증서를 인스턴스에 첨부할 수 있습니다.

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > 복수 제공자 SSO > x509 인증서.
    2. 필요에 따라 양식을 작성합니다.
      옵션설명
      이름 인증서의 고유한 이름입니다.
      만료 시 알림 인증서가 만료될 때 알릴 대상을 지정합니다.
      만료되기 전 경고 인증서가 만료되기 전에 인증서 관리자에게 이메일 알림을 보냅니다.
      활성 토큰을 요청하는 데 인증서를 사용할 수 있도록 합니다.
      유형 업로드하려는 인증서의 유형입니다.
      며칠 후 만료 인증서가 만료될 때까지의 일 수입니다.
      키 스토어 암호 인증서와 연결된 암호입니다.
      간단한 설명  
    3. 제출을 클릭합니다.

    JWT 서명 키 구성

    Java KeyStore(JKS) 인증서에 할당할 JSON 웹 토큰(JWT) 서명 키를 생성합니다.

    시작하기 전에

    필요한 역할: admin
    주:
    JWT 키의 일부로 헤더에 X.509 인증서 SHA-1 지문 int(x5t) 를 추가하려면 양식을 구성하고 X.509 인증서 SHA-1 지문 int(x5t) 필드를 추가해야 합니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 OAuth > JWT 키.
    2. 필요에 따라 양식을 작성합니다.
      옵션설명
      이름 JWT 키 서명 구성의 고유한 이름입니다.
      서명 키 스토어 JWT에 서명할 때 지정된 키 저장소입니다.
      키 ID 키 ID(kid)는 여러 키를 사용하여 토큰에 서명할 때 사용되는 키를 식별하는 데 도움이 됩니다.
      주:
      이 필드를 구성하면 키 ID 클레임이 JWT에 포함됩니다. 이 필드를 구성하지 않으면 JWT에 키 ID 클레임이 없습니다.
      서명 알고리즘 JWT 키로 서명하는 데 사용할 알고리즘입니다. RSA 256은 사용할 수 있는 유일한 알고리즘입니다.
      서명 키 암호 서명 키와 관련된 암호입니다.
      활성 JWT 키 별명이 JWT 제공자로부터 능동적으로 참조됨을 지정합니다.
    3. 제출을 클릭합니다.

    JWT 서명 키를 사용하여 JWT 제공자 만들기

    인스턴스에 JWT(JSON Web Token) 제공자를 추가합니다 ServiceNow .

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > 시스템 OAuth > JWT 제공자.
    2. 양식을 작성하고 제출을 클릭합니다.
      옵션설명
      이름 JWT 제공자 구성의 고유한 이름입니다.
      만료 간격(초) JWT 제공자가 생성한 토큰의 수명(초)입니다.
      서명 구성 적용할 JWT 서명 키 구성입니다 ServiceNow .