2013-04-30 3 views
2

나는 레일스 애플리케이션 (POW를 사용하여 로컬로 실행 됨)에 Omniauth를 사용하고 있습니다. 내 제공 업체가 콜백 액션으로 돌아 오면 19999 포트에서 리디렉션됩니다. 포트를 redirect_to에 하드 코딩하지 않으려합니다 (예 : redirect_to root_url, :port => PORT). 나는 일반적으로 (rails s -p 3000를) 내 응용 프로그램을 실행하면 포트가 19999.레일에서 pow 포트 문제가있는 Omniauth

이유

내가 동적으로 포트를 얻거나 이해하거나 원하는 포트 당신이 할 수있는 19999.

답변

1

설정을 변경하지 않습니다 OmniAuth.config.full_host 등으로 콜백 URL의 호스트 :

OmniAuth.config.full_host = "http://yourapp.dev" 

이하는 것은 omniauth 앞에 위치해야 호출됩니다. 나는 config/initializes/omniauth.rb이 좋은 것 같아요.

+0

나를 위해 일했습니다. 감사합니다. – Indigon