SSO를 통한 대체 로그인 방법

여러분 안녕하세요,

SSO가 활성화되면 로그인 방식이 SSO로만 제한된다는 것은 알고 있습니다. 하지만 저는 그렇게 하고 싶지 않습니다…

  1. 대학 소속 사용자에게 SSO로 로그인할 수 있는 옵션을 제공하고 싶습니다.

  2. 모든 사용자에게 로컬 계정을 생성하여 로그인할 수 있는 옵션을 제공하고 싶습니다.

제 대학에서는 OAuth2 ID를 제공하지 않아서 SSO 대신 단순히 OAuth2를 사용할 수 없습니다. 혹시 아이디어가 있으신가요? 아니면 이런 방식이 어떤 이유로 권장되지 않는 건가요?

감사합니다,

GI

여러 가지 로그인 방법을 사용하려면 SSO를 사용해서는 안 됩니다.

https://github.com/discourse/discourse-plugin-linkedin-auth, https://github.com/discourse/discourse-steam-login, https://github.com/discourse/discourse-plugin-discord-auth와 같은 예시를 참고하여, 대학 로그인 프로토콜을 omniauth 전략으로 구현하는 플러그인을 작성할 수 있습니다.

이렇게 하면 플러그인 로그인과 로컬 로그인을 동시에 활성화할 수 있습니다.