이 문서는 사용자 정의 JSON 웹 토큰(JWT)을 사용한 SSO로 Freshservice Support SDK (FSSupportSDK)의 인증 설정 방법을 설명합니다.
중요: 계속 진행하기 전에 반드시 사용자 정의 JWT 구현으로 SSO 구성 방법을 읽어야 합니다.
모바일 SDK 인증 흐름
위에서 언급한 문서에 설명된 SSO-JWT 인증 프로세스와 대부분 동일하지만, 모바일 SDK 통합과 관련된 추가 단계가 있습니다.
주요 차이점은 인증 중에 모바일 앱이 전달할 추가 데이터 user_token에 있습니다.
모바일 SDK에서 JWT SSO 작동 방식
인증 흐름에는 다음이 포함됩니다:
로그인 요청 시작
JWT SSO 서비스로 리디렉션
Freshservice로 다시 리디렉션
로그인 요청 시작
FSSupportSDK는 매개변수로 초기화됩니다 domain, slug, 및 userToken. SDK가 통합되면 필요할 때 Freshservice와의 인증 요청을 자동으로 시작합니다.
FSSupportSDK 초기화에 대한 정보는 iOS에서 Freshservice Support SDK 통합 방법 및 Android에서 Freshservice Support SDK 통합 방법 지원 문서를 참조하세요.
JWT SSO 서비스로 리디렉션
인증 중에 요청은 slug에 따라 적절한 JWT SSO URL로 리디렉션됩니다. 표준 JWT 매개변수(client_id, state, nonce)와 함께 user_token이 URL로 전달됩니다.
예를 들어, 이 계정의 Freshworks JWT SSO URL이 다음과 같다면:
https://awesomecompany.com/sso/jwt/login
그러면 리디렉션 URL은 다음과 같습니다:
Freshservice로 리디렉션
user_token 이 검증된 후, 사용자는 인증 프로세스를 완료하기 위해 Freshworks로 리디렉션됩니다. Freshworks는 JWT를 검증하고 사용자 세션을 설정하여 포털에 대한 접근 권한을 부여합니다.
등록 프로세스
Freshservice Support SDK의 인증 설정을 위해, 다음 제목으로 support@freshservice.com 으로 연락해 주세요: ‘Freshservice Support SDK for Mobile: Integration Request’. 다음 단계에 대해 도움을 드리겠습니다.
