로그인 프로세스
    • PDF

    로그인 프로세스

    • PDF

    기사 요약

    Classic/VPC 환경에서 이용 가능합니다.

    B2B PRISM Live Studio에서 로그인 및 인증 기능이 동작하는 프로세스와 필요한 서비스 API를 소개합니다. B2B PRISM Live Studio는 OAuth2.0 인증을 통해 로그인 및 인증을 진행합니다. OAuth2.0 연동에 대한 자세한 설명은 OAuth2.0 기본 개념 및 연동 가이드를 참조해 주십시오.

    로그인 및 인증 프로세스

    로그인 및 인증 프로세스를 설명합니다. 로그인 및 인증에서 구축해야 할 기능은 3가지입니다.
    b2bpls-login_login-flow_ko

    각 기능에 대한 설명은 다음과 같습니다.

    1. OAuth2.0 로그인/Authorization Code 발급 URL
      • 로그인 페이지의 형태로 제공합니다.
      • 해당 URL을 통하여 서비스 로그인을 실시, 로그인이 성공하면 Authorization Code를 반환합니다.
      • Authorization Code를 발급할 때 함께 전달된 Client ID와 Redirect URI를 통해 데이터 검증을 실시할 수 있습니다.
      • 이때 Redirect 응답을 함께 반환하여 응답을 받은 클라이언트에서 Login URL로 전달된 Redirect URI로 리다이렉트 할 수 있도록 해줍니다.
    2. Authorization Code, Refresh Token을 통한 Access Token 갱신 API
      • OAuth 로그인 URL을 통해 발급된 Authorization Code를 검증하고 Access Token, Refresh Token으로 바꿔줍니다.
      • 혹은 Refresh Token을 검증하고 새로운 Access Token을 발급해서 내려줍니다.
    3. 유저 정보 조회 API
      • 구분 가능한 고유의 유저 ID와 닉네임 정보를 내려줍니다.

    토큰 발급

    토큰 발급 방법을 설명합니다.

    1. OAuth2.0 인증 코드 생성 URL 호출

    OAuth2.0 인증 코드 생성 URL을 호출합니다. 자세한 내용은 다음과 같습니다.

    • 서비스에서 자체 정의한 URL을 사용할 경우 NCP 대시보드 콘솔에 등록해야 합니다.
    • 등록하지 않을 경우 기본 형식인 /oauth/authorize를 사용합니다.
    • 서비스에 PRISM 서버 Redirect URI를 등록해야 합니다.
      • https://global.apis.naver.com/prism/prism-auth-api/oauth/partner/{serviceId}
    • 로그인 후 전달한 Redirect URI로 Authorization Code를 발급합니다.

    예시 코드

    요청 예시 코드는 다음과 같습니다.

    curl -X GET https://service_domain/oauth/authorize
                  ?response_type=code
                  &client_id=your_client_id
                  &redirect_uri=https://global.apis.naver.com/prism/prism-auth-api/oauth/partner/{serviceId}
    

    2. Access Token 발급 API 호출

    1.에서 발급받은 인증 코드로 Access Token 발급 API를 호출합니다.

    기능바로 가기
    Access Token 발급 및 갱신OAuth2.0 인증 API 명세

    토큰 갱신

    토큰 갱신 방법을 설명합니다.

    Access Token 갱신 API 호출

    Access Token 발급과 같은 API로 갱신 요청을 합니다. Refresh Token을 활용해 새로운 Access Token을 발급받습니다.

    기능바로 가기
    Access Token 발급 및 갱신OAuth2.0 인증 API 명세

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.