4.2. 사용자 어플리케이션 등록
데이터허브의 사용자는 각 데이터허브 모듈의 API를 이용해 다양한 어플리케이션을 만들 수 있습니다. (Ex. 주차 서비스 어플리케이션)
데이터허브의 모든 모듈은 REST API를 사용하며 인증/인가 모듈에서 발급하는 접근 토큰이 필요합니다. 접근 토큰을 발급받기 전에 인증/인가 모듈에 어플리케이션으로 등록해야합니다.
4.2.1. 어플리케이션 등록
인증/인가 모듈에 등록된 어플리케이션은 Oauth 2.0을 기반으로 동작하는 시티데이터허브 로그인이 가능합니다.
사용자는 자신의 어플리케이션의 이름
, Redirect URI
를 입력하여 어플리케이을 등록합니다.
- 인증/인가 모듈에 로그인하고 어플리케이션 등록 버튼을 클릭합니다.
- 어플리케이션의
이름
과Redirect URI
를 입력하고 등록하기 버튼을 클릭하여 어플리케이션을 등록합니다.
Note: 인증/인가 모듈은
Redirect URI
로 해당 어플리케이션이 필요한 사용자 인증 정보를 전송합니다.어플리케이션은
Redirect URI
로 수신한 사용자 인증 정보를 처리한 뒤 다음 단계 요청을 보내고 최종적으로 데이터허브 접근 토큰을 발급받습니다.
- 등록한 어플리케이션의
Application ID
,Application SECRET
이 발급됩니다.
4.2.2. 어플리케이션 관리
인증/인가 모듈에 등록된 어플리케이션을 조회하고 수정합니다.
사용자가 등록한 모든 어플리케이션의 어플리케이션 이름
, Application ID
, Application SECRET
, Redirect URI
를 조회할 수 있습니다.
어플리케이션 이름
과 Redirect URI
는 변경 가능하나, Application ID
와 Application SECRET
은 변경할 수 없습니다.
- 인증/인가 모듈에 로그인하고 내 어플리케이션 관리를 클릭합니다.
- 사용자가 등록한 모든 어플리케이션을 조회할 수 있으며 각 어플리케이션의 이름을 클릭하여 어플리케이션의 정보를 변경합니다.
- 등록한 어플리케이션의 정보가 출력되며
어플리케이션 이름
,Redirect URI
를 수정할 수 있습니다. 예시로citydatahubtestapp
어플리케이션의 이름을myapplication
, Redirect URI를http://citydatahubtestapp.com
에서http://myapplication.com
으로 변경합니다.
- 변경하기 버튼을 클릭하면 어플리케이션 정보가 수정되고 완료 안내창이 나타납니다.
4.2.3. 어플리케이션 삭제
사용하지 않는 어플리케이션을 삭제할 수 있습니다. 어플리케이션을 삭제할 경우 해당 어플리케이션 정보(Application ID
, Application SECRET
)는 인증/인가 모듈의 데이터베이스에서 삭제되어 사용할 수 없습니다.
- 인증/인가 모듈에 로그인하고 내 어플리케이션 관리를 클릭합니다.
- 삭제하려는 어플리케이션이 속한 Delete 열의 체크박스를 체크합니다. (다수 선택 가능)
- 적용 버튼을 클릭하면 해당 어플리케이션이 삭제되고 완료 안내창이 나타납니다.