Rememberizer 앱 인증
Rememberizer의 구현은 표준 인증 코드 부여 유형을 지원합니다.
앱 사용자를 인증하기 위한 웹 애플리케이션 흐름은 다음과 같습니다:
사용자는 Rememberizer로 리디렉션되어 계정을 인증합니다.
사용자는 애플리케이션과 함께 사용할 추억을 선택합니다.
애플리케이션은 사용자의 접근 토큰으로 API에 접근합니다.
단계 1. 사용자의 Rememberizer 신원 요청
사용자를 Rememberizer 인증 서버로 리디렉션하여 인증 및 권한 부여 과정을 시작하세요.
매개변수:
이름 | 설명 |
---|---|
client_id | 필수 애플리케이션의 클라이언트 ID입니다. 이 값을 개발자 허브에서 찾을 수 있습니다. |
response_type | 필수
권한 코드 부여를 위해 반드시 |
scope | 애플리케이션에서 사용자를 대신하여 접근 가능한 리소스를 식별하는 공백으로 구분된 범위의 목록입니다. |
redirect_uri | 필수 권한 부여 후 사용자가 전송될 애플리케이션의 URL입니다. |
단계 2. 사용자는 기념품을 선택하고 설정합니다
사용자는 앱에서 사용할 기념품을 선택합니다.
3단계. 사용자는 Rememberizer에 의해 다시 귀하의 사이트로 리디렉션됩니다
사용자가 기념품을 선택하면 Rememberizer는 임시 code
파라미터와 함께 이전 단계에서 제공한 state
파라미터를 사용하여 귀하의 사이트로 다시 리디렉션합니다. 이 임시 코드는 잠시 후에 만료됩니다. 상태가 일치하지 않으면, 제3자가 요청을 생성했으며, 프로세스를 중단해야 합니다.
4단계. 인증 코드를 새로 고침 및 접근 토큰으로 교환
이 API 엔드포인트는 다음과 같은 입력 매개변수를 받습니다.
이름 | 설명 |
---|---|
client_id | 필수 당신의 애플리케이션에 대한 클라이언트 ID입니다. 이 값을 개발자 허브에서 찾을 수 있습니다. |
client_secret | 필수 당신의 애플리케이션에 대해 Rememberizer에서 받은 클라이언트 비밀번호입니다. |
code | 3단계에서 받은 인증 코드입니다. |
redirect_uri | 필수 인증 후 사용자가 전송되는 애플리케이션 내의 URL입니다. 1단계에서의 redirect_uri와 일치해야 합니다. |
5단계. 액세스 토큰을 사용하여 API에 접근하십시오
액세스 토큰은 사용자를 대신하여 API에 요청을 보낼 수 있게 해줍니다.
예를 들어, curl에서는 Authorization 헤더를 다음과 같이 설정할 수 있습니다:
참조
Github: https://github.com/skydeckai/rememberizer-integration-samples
Last updated