본문으로 건너뛰기

4.1. 데이터허브 모듈 등록

각 데이터허브 모듈 관리자는 자신의 모듈을 인증/인가 모듈에 등록하여 데이터허브 사용자가 해당 모듈을 사용할 수 있게 할 수 있습니다.

데이터허브의 사용자는 각 데이터허브 모듈의 API를 이용하여 다양한 어플리케이션을 개발할 수 있습니다. (Ex. 데이터 마켓플레이스)

각 데이터허브 모듈은 REST API를 사용하며 인증/인가 모듈에서 발급하는 접근 토큰이 필요합니다. 접근 토큰을 발급받기 이전에 인증/인가 모듈에 어플리케이션으로 등록해야합니다.

4.1.1. 모듈 등록

인증/인가 모듈에 등록된 모듈은 Oauth 2.0을 기반으로 동작하는 시티데이터허브 로그인이 가능합니다.

관리자는 자신의 모듈 이름, Redirect URI를 입력하여 데이터허브 모듈을 등록합니다.

  1. 인증/인가 모듈에 로그인하고 어플리케이션 등록 버튼을 클릭합니다.

어플리케이션 등록선택

  1. 어플리케이션 이름Redirect URI를 입력하고 등록하기 버튼을 클릭하여 어플리케이션을 등록합니다.

Note: 인증/인가 모듈은 Redirect URI로 해당 어플리케이션이 필요한 사용자 인증 정보를 전송합니다.

어플리케이션은 Redirect URI로 수신한 사용자 인증 정보를 처리한 뒤 다음 단계 요청을 보내고 최종적으로 데이터허브 접근 토큰을 발급받습니다.

어플리케이션 등록과정

  1. 등록한 어플리케이션의 Application IDApplication SECRET이 발급됩니다.

어플리케이션 등록결과

4.1.2. 어플리케이션 관리

인증/인가 모듈에 등록된 어플리케이션을 조회하고 수정합니다.

사용자가 등록한 모든 어플리케이션의 어플리케이션 이름, Application ID, Application SECRET, Redirect URI를 조회할 수 있습니다.

어플리케이션 이름Redirect URI는 변경 가능하나, Application IDApplication SECRET은 변경할 수 없습니다.

  1. 인증/인가 모듈에 로그인하고 내 어플리케이션 관리를 클릭합니다.

내 어플리케이션 관리 선택

  1. 사용자가 등록한 모든 어플리케이션을 조회할 수 있으며 각 어플리케이션의 이름을 클릭하여 어플리케이션의 정보를 변경합니다.

내 어플리케이션 관리

  1. 등록한 어플리케이션의 정보가 출력되며 어플리케이션 이름, Redirect URI를 수정할 수 있습니다. 예시로 test 어플리케이션의 이름을 test2, Redirect URI를 http://localhost:3002/main에서 http://localhost:3002으로 변경합니다.

어플리케이션 수정과정

  1. 변경하기 버튼을 클릭하면 어플리케이션 정보가 수정되고 완료 안내창이 나타납니다.

어플리케이션 수정완료

4.1.3. 어플리케이션 삭제

사용하지 않는 어플리케이션을 삭제할 수 있습니다. 어플리케이션 삭제할 경우 해당 어플리케이션 정보(Application ID, Application SECRET)는 인증/인가 모듈의 데이터베이스에서 삭제되어 사용할 수 없습니다.

  1. 인증/인가 모듈에 로그인하고 내 어플리케이션 관리를 클릭합니다.

내 어플리케이션 관리 선택

  1. 삭제하려는 어플리케이션이 속한 Delete 열의 체크박스를 체크합니다. (다수 선택 가능)

어플리케이션 삭제 과정

  1. 적용 버튼을 클릭하면 해당 어플리케이션이 삭제되고 완료 안내창이 나타납니다.

어플리케이션 삭제완료

4.1.4. 데이터허브 모듈 별 권한 및 Redirect Path

데이터허브 모듈 별 권한과 Redirect path는 다음과 같습니다.

데이터허브 모듈하위 모듈(어플리케이션)권한Redirect path
Data Coredatacore-uiCore_Admin/accesstoken
datacore-dashboardCore_Admin 또는 Marketplace_User/accesstoken
Data Ingestingest-webConnectivity_Admin/accesstoken
Marketplacedatahub-dataservice-adminportalService_Admin/login/redirect.do
datahub-dataservice-userportalMarketplace_User/login/redirect.do