LINE WORKS 토큰을 받을 때 필요한 JWT를 만들어 봤습니다.

3123 단어 LINEWORKS
LINE WORKS API를 시도해보려고 했는데 JWT 생성으로 고민이 될 때 이 글을 읽어주세요.
먼저 웹 서비스를 통해 JWT를 생성하고 토큰을 발행하는 방법을 설명한다.운용 환경에서 JWT의 생성, 영패의 발행과 관리에 대해 여러 가지 고려가 필요하다고 생각하기 때문에 먼저 테스트를 목적으로 하는 글입니다.이해해 주세요.

서버 API 토큰


LINE WORKS의 API에서 대화 Bot API 등을 수행하려면 서버 API의 토큰이 필요합니다.
기호화폐의 발행 방법은 두 가지가 있는데 서버 ID를 사용하여 기호화폐를 발행하는 것은 좀 번거롭다.
마치 JWT(JSON WebToken)가 무언가를 생성한 것 같다.

JWT.IO와 같은 뛰어난 서비스


JWT.IO 서비스를 통해 매개변수를 웹 페이지에 복사하면 서버 토큰을 생성하는 데 필요한 JWT를 생성할 수 있습니다.
JWT.입출력(I/O)에 액세스합니다.
https://jwt.io/

페이지를 아래로 스크롤합니다.
ALGORITHM의 드롭다운 메뉴에서 RS256 을 선택합니다.

이제 Decoded의 PAYLOAD 및 VERIFY SIGNATURE를 덮어씁니다.

PAYLOAD

{
  "iss":"46c4f281f81148c9b846c59262ae5888", <- サーバー ID
  "iat":1492504672, <- JWT 生成日時
  "exp":1492506472  <- JWT 満了日時
}

서버 ID는 Developer Constore의 Server List(ID 로그인 유형)를 사용하여 생성된 ID입니다.

JWT의 생성 날짜와 만료 날짜 사이에 영패 요청이 필요합니다.UNIX 시간을 사용하여 기술합니다.유효 기간을 최대 60분까지 지정할 수 있습니다.
UNIX 시간 변환은 이 근처 웹 사이트를 사용하십시오.

VERIFY SIGNATURE


Developer Constore의 Server List(ID 로그인 유형)에서 생성한 인증 키를 다운로드합니다.

다운로드한 파일의 내용을 ---BEGIN RSA PRIVATE KEY--------의 입력 표시줄에 붙여넣습니다.

여기까지의 작업을 수행하면 왼쪽의 Enceoded 열에 JWT가 생성됩니다.

토큰을 발행하다


생성된 JWT를 사용하여 LINE WORKS 인증 서버에 Token을 요청합니다.
본 페이지 아래 [3.LINE WORKS 인증 서버에 있는 Token 요청-RFC-7523]의 기록에 따라 수행한다.
https://developers.worksmobile.com/jp/document/13?lang=ja
Postman 실행 사례를 캡처하면 다음과 같습니다.

요청을 제대로 실행하면 Token 값이 포함된 응답을 반환합니다.

좋은 웹페이지 즐겨찾기