사용자 인증 방식 의사결정

개요

SOOJLE은 세종대학교 구성원을 대상으로 하는 정보 통합 서비스이며, 구성원들이 해당 서비스를 보다 용이하게 사용할 수 있도록 적절한 사용자 인증 방식을 채택해야 한다.

배경과 요구사항

  • 본 서비스는 세종대학교 구성원을 대상으로 한다

  • 인증 과정이 최대한 간편해야 하며, 수행 과정 동안 번거로움이 없어야 한다

사용자 인증 방식

사용자 인증 방식을 채택하기에 앞서 아래와 같은 선택사항이 존재한다.

세종대학교 Portal 시스템 연동

세종대학교 구성원들은 모두 포탈 시스템을 통해 사용자 인증을 수행하는 것이 가능하다. 해당 인증 체계를 SOOJLE에 적용시킬 수 있다면, SOOJLE 사용자들은 따로 번거롭게 회원가입 작업을 하지 않고 곧바로 서비스를 이용할 수 있다.

타 Oauth 인증 서비스

구글, 네이버, 카카오 등을 비롯한 사용자들이 보편적으로 계정을 가지고 있을 만한 서비스와 인증 체계를 연동하여 사용하는 방법이다. 이 또한 사용자가 따로 번거롭게 별도의 회원가입 작업을 수행할 필요는 없지만 포탈 시스템만큼의 접근성을 보장하지는 않는다.

자체 회원가입

타 서비스와의 연동을 거치지 않고, 자체적인 인증 시스템을 구축한다. 이 경우, 별도의 회원가입 작업을 수행해야 하기 때문에 가능한 한 해당 작업을 간소화할 필요가 있다.

의사결정

최선책으로 Portal 시스템 연동을 선택하되, 차선책으로 타 Oauth 인증을 사용하도록 한다. 포탈 시스템 연동을 하기 위해선 세종대학교 자체에서 API를 제공해주거나 자체적으로 크롤러를 개발해야 하는 위험부담이 존재하기 때문이다.

이에 따라 주어진 상황에 적절하게 2가지 방식 중 적절하게 선택하도록 한다.

Last updated