오픈소스로 자동으로 서버에서 호스팅 할 수있는 인증 플랫폼 "SuperTokens" 등장

웹 사이트에 로그인 기능을 구현할 수있는 서비스로는 Auth0과 Amazon Cognito, Firebase가 있지만, 모두 오픈 소스는 아니다. 뉴스 사이트 Hacker News를 운영하는 와이 콤비네이터의 지원하에, 오픈 소스로 개발된 "SuperTokens"는, Auth0나 Amazon Cognito 등의 대체를 목표로하는 소프트웨어이다.

 


액세스 가능한 리소스를 애플리케이션에 유연하게 할당 할 수있는 "OAuth"는, 대부분의 웹 사이트가 준수하고있는 "권한 부여"를 위한 표준이다. OAuth는 Auth0와 Amazon Cognito, Firebases 등 인증 플랫폼을 이용하여 소프트웨어에 통합 할 수있다. 

인증 플랫폼은 존재하고 있지만, 대부분은 소스 코드가 비공개로, 오픈 소스 소프트웨어에 통합하기에는 장벽이 있었다. 와이 콤비네이터의 지원을 받아 개발 된 "SuperTokens"는, 오픈 소스이고 개인 서버에서 호스팅 할 수있는 Java 제의 인증 플랫폼이다.

 


SuperTokens은 "적당히 작업을 추상화하는", "개발자가 소프트웨어를 컨트롤 가능하다", "개발자가 플랫폼을 제공하는 조직에 좌우되지 않는"라고하는, 철학을 내세워 기존 플랫폼의 대체를 목표로하고있다.



SuperTokens를 이용하면, 로그인 기능과 세션 관리 기능을 웹 사이트에 쉽게 구현할 수있다.

 


현시점에서는 지원되지 않고 있지만, 가입 현황 분석 기능과 로그인 화면의 사용자 정의 기능...

사용자 관리 기능, SNS 계정으로 로그인 기능 등, 향후 대응 계획의 기능도 소개되어있고, JavaScript 프레임 워크의 React로 SuperTokens를 이용하는 동영상도 공개되어 있어 개발시 도움이 될 수있다. 

요금 체계에 대해서는, 개인 서버로 호스팅하는 경우 사용량에 관계없이 무료, SuperTokens 호스팅 서비스를 이용하는 경우는 5000 액티브 사용자까지 무료, 5000 액티브 사용자를 초과하면 5000 사용자 당 월 29 달러정도 가산되는 구조로 되어있다.

또한 SuperTokens가 자동 서비스 및 기타 인증 플랫폼을 비교 한 결과는 다음표에 정리되어있다.