omniauth をトリガーするルートを /auth/:provider から /myapp/auth/:provider に変更するにはどうすればよいですか?
サーバーは /myapp/ にないものを間違った場所に送信するため、リダイレクトしたくありません。
omniauth をトリガーするルートを /auth/:provider から /myapp/auth/:provider に変更するにはどうすればよいですか?
サーバーは /myapp/ にないものを間違った場所に送信するため、リダイレクトしたくありません。
config.ruファイルでこれを行った方法を次に示します。私の場合、プロバイダーはCASです。
use OmniAuth::Builder do
configure do |config|
config.path_prefix = '/my-app-path/auth'
end
provider :cas, CAS::OPTIONS
end
CAS::OPTIONS
は の CAS 構成を持つアレイであることに注意してくださいomniauth::cas
。これはうまくいくようです。/auth/:provider/callback
omniauth コールバックも変更する必要があると思います/my-app-path/auth/:provider/callback
。
オプションで変更でき:setup
ます