2017-03-20 1 views
1

나는 최상위 도메인의 내 Rails 앱에서 omniauth를 사용하고 있습니다.와일드 카드 하위 도메인에서 omniauth를 수행하는 방법

이제 모든 주어진 하위 도메인에서 사용자가 자신의 하위 도메인을 동적으로 할당 받게됩니다.

    내가 동적 그대로를 떠나 omniauth

  • 와 즉석에서 콜백 URL을 변경하는 방법을 찾을 수 없습니다 콜백에서 나는 리퍼러를보고 그들이에서 온 어떤 하위 도메인을 알 수

  • , 그리고 그들을 로그인하지만, 나는 하위 도메인으로 리디렉션 할 때 세션이 최상위 도메인에 있었기 때문에 로그 아웃됩니다. https://github.com/mkdynamic/omniauth-facebook

    이 처리하는 가장 좋은 방법은 무엇입니까 : 그 중요한 경우

나는 omniauth - 페이스 북의 보석을 사용하고 있습니다?

답변

0

Omniauth가이 기능을 동적으로 변경하지는 않겠지 만 모든 하위 도메인간에 세션을 공유하고 리디렉션 방식을 계속 사용할 수 있습니다.

Rails.application.config.session_store ... , domain: :all 
- 그냥 ( here를 자세한 내용은 당신이 그것을 필요로하는 경우에와 tld_length) domain을 포함하도록 session_store 변경
관련 문제