Salesforce JWT에 사용자 정보 및 클라이언트 ID를 포함하는 방법

1479 단어 MuleSoftSalesforceJWT

소개



Salesforce의 JWT에 포함되는 항목은 변경할 수 없기 때문에, 액세스하는 유저 정보나 클라이언트 ID를 송신하는 방법이 없는지 검증했습니다.

JWT에 사용자 정보 및 클라이언트 ID 설정



인증 프로토콜을 “JWT”로 선택했을 경우, 항목은 변경할 수 없기 때문에, 고정의 항목 중에서 동적으로 값을 변경할 수 있는 건명을 이용해, 유저 정보나 클라이언트 ID의 송신을 생각했습니다.


JWT 검증 정책의 클라이언트 ID를 확인하는 방법



Salesforce의 JWT 제목을 사용하여 전송된 클라이언트 ID는 Mule의 JWT 검증 정책의 클라이언트 ID 확인에서 다음과 같은 방법으로 확인할 수 있습니다.


제목의 수식은 다음 설정입니다.
"{  \"UserID\" : \"" & $User.Id & "\" ,  \"ClientID\" : \"1f9fe36248a44a7dad7ac69bf9afc393\" }"

지정된 로그인 정보로 클라이언트 ID를 전환하는 방법



"사용자 정보와 관련이없는 항목은 동적으로 값을 변경할 수 없기 때문에 지정 로그인 정보로 변경할 수 있습니다."


요약



표준의 지정 로그인 정보를 이용해 유저 정보나 클라이언트 ID를 송신해, Mule의 JWT 검증으로 체크할 수 있는 것을 확인할 수 있었습니다.
방법은 조금 까다롭습니다만, 표준 기능의 지정 로그인 정보를 이용해 클라이언트 ID 체크나 유저 정보를 송신할 수 있는 것은 요구가 많다고 하네요. 그럼,
 

좋은 웹페이지 즐겨찾기