한국어
Logto를 위한 웹 SDK를 몇 분 만에 만드는 법
'@logto/browser'를 사용하여 Logto용 사용자 정의 SDK를 만드는 방법에 대해 알아봅니다.
Logto는 오픈 소스 인증 플랫폼으로, 다양한 프레임워크와 플랫폼에 대한 통합을 단순화하도록 설계된 공식 SDK의 다양함을 제공합니다. 그러나 여전히 공식 SDK가 없는 플랫폼도 많습니다.
이 간격을 메우기 위해, Logto는 개발자가 특정 요구 사항에 맞는 사용자 정의 SDK를 만드는 데 도움이 되는 기본 패키지 '@logto/browser'를 제공합니다. 이 패키지는 JavaScript를 지원하고 브라우저 환경에서 실행되는 한, 특정 프레임워크나 플랫폼에서 분리된 Logto의 핵심 기능을 구현합니다.
이 가이드에서는 '@logto/browser'를 사용하여 React SDK를 만드는 단계를 안내하고, 이 SDK는 로그인 플로우를 구현할 것입니다. 브라우저에서 실행되는 다른 JavaScript 기반 플랫폼에 대한 SDK를 만들기 위해 동일한 단계를 따를 수 있습니다.
로그인 플로우
시작하기 전에, 우리는 Logto의 로그인 플로우를 이해해야 합니다. 로그인 플로우는 다음과 같은 단계로 구성됩니다:
- Logto로 리다이렉션: 사용자가 Logto 로그인 페이지로 리다이렉션됩니다.
- 인증: 사용자가 자신의 자격 증명을 입력하고 Logto로 인증합니다.
- 앱으로 다시 리다이렉션: 인증에 성공하면, 사용자는 인증 코드와 함께 앱으로 다시 리다이렉션됩니다.
- 코드 교환: 앱이 인증 코드를 토큰으로 교환합니다.