Rememberizer 앱 인증

Rememberizer의 구현은 표준 인증 코드 부여 유형을 지원합니다.

앱 사용자를 인증하기 위한 웹 애플리케이션 흐름은 다음과 같습니다:

  1. 사용자는 Rememberizer로 리디렉션되어 계정을 인증합니다.

  2. 사용자는 애플리케이션과 함께 사용할 추억을 선택합니다.

  3. 애플리케이션은 사용자의 접근 토큰으로 API에 접근합니다.

단계 1. 사용자의 Rememberizer 신원 요청

사용자를 Rememberizer 인증 서버로 리디렉션하여 인증 및 권한 부여 과정을 시작하세요.

GET https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/

매개변수:

이름설명

client_id

필수 애플리케이션의 클라이언트 ID입니다. 이 값을 개발자 허브에서 찾을 수 있습니다.

response_type

필수 권한 코드 부여를 위해 반드시 code여야 합니다.

scope

애플리케이션에서 사용자를 대신하여 접근 가능한 리소스를 식별하는 공백으로 구분된 범위의 목록입니다.

redirect_uri

필수 권한 부여 후 사용자가 전송될 애플리케이션의 URL입니다.

단계 2. 사용자는 기념품을 선택하고 설정합니다

사용자는 앱에서 사용할 기념품을 선택합니다.

3단계. 사용자는 Rememberizer에 의해 다시 귀하의 사이트로 리디렉션됩니다

사용자가 기념품을 선택하면 Rememberizer는 임시 code 파라미터와 함께 이전 단계에서 제공한 state 파라미터를 사용하여 귀하의 사이트로 다시 리디렉션합니다. 이 임시 코드는 잠시 후에 만료됩니다. 상태가 일치하지 않으면, 제3자가 요청을 생성했으며, 프로세스를 중단해야 합니다.

4단계. 인증 코드를 새로 고침 및 접근 토큰으로 교환

POST https://api.rememberizer.ai/api/v1/auth/oauth2/token/

이 API 엔드포인트는 다음과 같은 입력 매개변수를 받습니다.

이름설명

client_id

필수 당신의 애플리케이션에 대한 클라이언트 ID입니다. 이 값을 개발자 허브에서 찾을 수 있습니다.

client_secret

필수 당신의 애플리케이션에 대해 Rememberizer에서 받은 클라이언트 비밀번호입니다.

code

3단계에서 받은 인증 코드입니다.

redirect_uri

필수 인증 후 사용자가 전송되는 애플리케이션 내의 URL입니다. 1단계에서의 redirect_uri와 일치해야 합니다.

5단계. 액세스 토큰을 사용하여 API에 접근하십시오

액세스 토큰은 사용자를 대신하여 API에 요청을 보낼 수 있게 해줍니다.

Authorization: Bearer OAUTH-TOKEN
GET https://api.rememberizer.ai/api/me

예를 들어, curl에서는 Authorization 헤더를 다음과 같이 설정할 수 있습니다:

curl -H "Authorization: Bearer OAUTH-TOKEN" https://api.rememberizer.ai/api/me

참조

Github: https://github.com/skydeckai/rememberizer-integration-samples

Last updated