クエリパラメータを元のURLからauth_request
ハンドラ/サービスに転送できるかどうかを確認しようとしていますか? header
またはcookie
経由 https://example.com/api/user?token=237263864823674238476
nginx auth_request:元のクエリパラメータにアクセス
そしてません:
ユーザーは、このようなクエリパラメータとしてAPIトークンを追加することができるはずです。認証サービスでtoken
パラメータに何らかの形でアクセスできますか?または、token
クエリパラメータをNGINXのカスタムヘッダーに記述しますか?
location = /api/user {
auth_request /auth;
proxy_set_header X-auth-token-from-query $arg_token;
proxy_pass http://<url>;
}
/auth
エンドポイントがX-auth-token-from-query
ヘッダを得ることはありませんが、200
を返した後、上流プロキシは、ヘッダーを取得している:
は、これまでのところ、これをしようとしました。