Skip to content
Shiwon Park edited this page Sep 10, 2025 · 4 revisions

Infoteam IdP

Purpose

인포팀에서 제공하는 모든 서비스는 모두 각기 다른 어플리케이션으로(독립적으로) 동작, 개발되고 있으므로, 사용자는 각각의 어플리케이션을 사용하기 위해서는 모든 어플리케이션에 계정을 가지고 있어야 합니다.

하지만, 이는 모든 서비스를 이용할 때마다 회원가입을 해야하는 사용자의 불편을 야기하였습니다. 이를 해결하고자, 인포팀의 모든 서비스를 하나의 계정으로 사용할 수 있도록 하는 IdP를 설계하였습니다.

이때, 인포팀이 서비스를 제공하고자 하는 대상은 GIST구성원이므로, 이에 대한 인증을 덧붙여, Infoteam IdP를 사용하는 모든 계정은 GIST의 gist.ac.kr혹은 gm.gist.ac.kr 이메일 주소를 인증함으로써, GIST의 구성원임을 인증할 수 있도록 하였습니다.

이러한 계정의 정보를 인포팀의 다른 서비스에게 인가하기 위해서 Infoteam IdP는 현재 Oauth2.1 protocol을 사용하여 제 3자 서비스에 대한 인가를 허용하였습니다. 또한 Oauth2.1의 client의 제한을 두지 않아 GIST에서 제공하려는 다른 모든 서비스에게 GIST구성원들의 데이터를 나눌 수 있도록 하였습니다.

Clone this wiki locally