• 페이쏘스

Jetbrains Space 사용기 #2 - Auth Modules

4월 7 업데이트됨



회사에서 사용하는 서비스들을 쓰면서 사소한 불만은 대부분의 설치형 서비스들의 계정이 하나가 아니라는 것이다. 개인적으로 가능하면 업무용 서비스들은 하나의 계정을 사용해야 한다고 생각한다. 그래서인지 Space를 쓰면서 마음에 들었던 기능중 하나가 Auth Modules 였다. 기본 제공하는 인증 모듈외에도 다른 인증방식을 추가해서 사용할 수 있다.

(추가 인증 모듈 없이도 "초대" 방식으로 사용자 추가가 가능하긴 하다.)



인증 모듈 타입

빌트인 인증방식 외에도 Github, Google, Open LDAP 등 다양한 방식으로 인증처리를 할 수 있다. 내가 원하는건 회사 계정으로 별도 처리 없이 Space를 사용하려는 거니 Google 타입에 대해서 알아보겠다.



Google Auth Module 등록


인증 모듈은 크게 두가지 단계로 진행된다. Space에서 실제 모듈정보를 입력하는 단계와 입력에 필요한 Google 서비스 관련 서비스 활성화 작업이다.


Space Auth Module 등록


Administration -> Auth Modules 에서 New auth module 을 눌러 등록화면을 불러온다.

Status를 Active로 변경하고 Key, Name 정보를 적절하게 입력하고 Client ID, secret 정보를 얻기위해 Google API Manager 링크를 클릭해 관리 사이트로 이동한다.


Google API Manager에 OAuth 클라이언트 등록


구글쪽에 OAuth 클라이언트 등록 부분은 Space Help 페이지를 참고해서 진행했다. 영문이지만 단계단계 설명이 잘 되어 있어 쉽게 진행 가능하다.





Space Auth Module 마무리


앞 단계에서 얻은 Client ID와 Client secrect키를 입력하고 Create 눌러 등록을 완료한다.



로그인화면 하단에 구글 로그인 아이콘이 추가됐다!!



도메인으로 접근 사용자 제한하기


모든 사용자를 접근하게 할 수 없으니 회사 주소를 가지고 있는 사람만 접근 가능하도록 허용도메인을 추가해줬다 아래 스샷처럼 여러개의 도메인 등록이 가능해 프로분들도 함께 접근 가능하게 할 수 있다(아마도....)




테스트


내 계정은 이미 등록이 되어 있어 다른 동료분들한테 테스트를 요청했다. 두분에게 도움을 요청했지만 에코박님은 아직까지도 소식이 없다 ㅠㅠ. 그래서 1편의 멋진동료 유램(제주원격다시 광고)님의 도움을 받아 테스트했다 😃



문제해결


모듈이 정상적으로 등록이 되어 있음에도 유램님은 로그인이 불가능했다.(내 계정은 잘되서 바로 될줄 알았다) 원인은 Space에 사용자 등록이 안된계정이라 발생한 문제였다. 모듈 설정으로 들어가서 아래 옵션을 켜주면 신규 사용자도 바로 로그인이 가능해진다.




마무리


다행이 이달을 넘기지 않고 처음 써보고 싶다고 계획했던 내용까지는 다썼다. 올해말까지는 EAP이 진행될꺼라 생각하고 느긋하게 써보고 있는데 실무에 적극적으로 사용하는게 아니다보니 아무래도 제대로 못써보고 있다. 그리고 얼마전 2020로드맵이 발표된걸 보면 기대했던 CI/CD쪽 기능은 축소되었고 EAP도 빠르면 3분기쯤 종료될 수도 있을꺼 같다. ㅠㅠ


그래도 그전까지는 기회되는대로 써보고 공유할만한건 공유할 계획이다.






이제 더 이상 혼자가 아니다!!!


(주)웨딩북

주소 서울시 강남구 청담동 36-1

사업자등록번호 220-88-77848

통신판매업신고 제 2014-서울강남-03451호

문의전화 02-6205-4161  ㅣ  팩스 02-6959-9858

icon_facebook.png
icon_instagram.png
icon_youtube.png