を設定した後、私はエラー404を取得しています。私は私の鍵に何の問題もないと確信しています。なぜなら私がそれを設定しなければ、禁じられた状態が戻ってくるからです。任意の資格情報を設定する前にエクスプレス・ゲートウェイの応答エラーリクエストヘッダに自分の認証キー(キー-AUTH)を設定しようとしたとき、認可
:
$ curl http://localhost:8080/ip
が返されます:
{
"origin": "5.116.28.133"
}
キー認証資格情報を作成した後:
$ curl -H "Authorization: apiKey ${keyId}:${keySecret}" http://localhost:8080/ip
を返します。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /ip</pre>
</body>
</html>
、それは私のゲートウェイの設定です:この問題がなぜ起こるか
http:
port: 8080
admin:
port: 9876
hostname: localhost
apiEndpoints:
api:
host: localhost
paths: '/ip'
serviceEndpoints:
httpbin:
url: 'https://httpbin.org'
policies:
- basic-auth
- cors
- expression
- key-auth
- log
- oauth2
- proxy
- rate-limit
pipelines:
- name: default
apiEndpoints:
- api
policies:
- key-auth:
- proxy:
- action:
serviceEndpoint: httpbin
changeOrigin: true
誰でも知っていますか?
http://www.express-gateway.io/
、そこにいくつかのバグがあるかもしれませんか?または流れがそこに達していない? –
@ Aky_0788私は何も処理しません。 http://express-gateway.ioで処理されています。サンプルを見れば、ヘッダー内のクレデンシャルに問題なく使用できます。 – Aref