Skip to content

소셜 로그인 설정하기

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.onlyapplication.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 = "" - 소셜 로그인 사용안함

소셜 로그인 적용 후, 아래 링크의 방법대로 해당 소셜 로그인을 위한 작업이 필요합니다.

소셜 로그인만으로 로그인을 제한하고자 할 경우에는 설정파일에 아래 내용을 추가/변경해 주세요.

# Prevent using Yona's own login system
application.use.social.login.only = true

Tip. 관리자도 소셜로 로그인하시려면, 다른 Yona 계정과 겹치지 않는 메일 주소로 소셜을 연결하시면 됩니다. (소셜 전용으로 쓰실때 해당되는 내용입니다)

Clone this wiki locally