-
Notifications
You must be signed in to change notification settings - Fork 153
소셜 로그인 설정하기
Suwon Chae edited this page Apr 13, 2017
·
11 revisions
application.conf의 내용 중 아래 내용을 수정합니다.
- 1.3 버전에 소셜 로그인이 추가된 이유는 편의성 부분도 있지만 그보다는 임의의 로그인 관련 보안 공격을 가능한 어렵게 만들기 위해서입니다.
- 공용 네트워크(public network)에서 설치된 Yona 인스턴스로 접근이 가능한 환경이라면 일반 로그인은 제한하고 social login 을 사용하시길 권합니다.
# Social Login Support
# ~~~~~~~~~~~~~~~~~~~~
# Social login settings for Yona
# Detail settings are described at conf/play-authenticate/mine.conf
# Prevent using Yona's own login system
application.use.social.login.only = true
# Allowed OAuth social login provider
# choice: github, google
application.social.login.support = "github, google"
include "social-login.conf"
-
여기서 수정이 가능한 부분은
application.use.social.login.only
와application.social.login.support
입니다. -
application.use.social.login.only
은 소셜 로그인만 사용하겠냐..라는 질문이고. true, false로 넣으시면 됩니다. -
true로 사용시, 로그인 창에 ID/PW 입력 부분이 없어집니다.
-
application.social.login.support
은 어떤 소셜 로그인을 사용하겠냐..라는 질문이고, 아래처럼 사용합니다.
예제)
application.social.login.support = "github, google" - 깃허브와 구글 사용
application.social.login.support = "github" - 깃허브만 사용
application.social.login.support = "google" - 구글만 사용
application.social.login.support = "" - 소셜 로그인 사용안함
소셜 로그인 적용 후, 아래 링크의 방법대로 해당 소셜 로그인을 위한 작업이 필요합니다.
- 소셜 로그인 API 설정하기 - Google, Github
소셜 로그인만으로 로그인을 제한하고자 할 경우에는 설정파일에 아래 내용을 추가/변경해 주세요.
# Prevent using Yona's own login system
application.use.social.login.only = true
Tip. 관리자도 소셜로 로그인하시려면, 다른 Yona 계정과 겹치지 않는 메일 주소로 소셜을 연결하시면 됩니다. (소셜 전용으로 쓰실때 해당되는 내용입니다)