【发布时间】:2019-12-05 15:04:33
【问题描述】:
我正在快速网关上尝试 jwt。但是从配置 gateway.config.yml 来看是符合文档的。但是,那总是未经授权返回。 我的 gateway.config.yml:
http:
port: 8080
apiEndpoints:
crudAPI:
host: localhost
paths:
- '/users/get-user-data'
- '/users/delete-user-data'
- '/users/add-user-data'
- '/users/get-one-user-data/*'
- '/users/update-user-data'
- '/users/update-pass-user-data'
serviceEndpoints:
crudService:
url: 'http://localhost:3004'
policies:
- proxy
- log
- jwt
pipelines:
crud:
apiEndpoints:
- crudAPI
policies:
- log:
- action:
message: "header===> ${req.headers.authorization}"
- jwt:
- action:
secretOrPublicKey: 'secretAuth'
checkCredentialExistence: false
# passThrough: true
- proxy:
- action:
serviceEndpoint: crudService
如果 passThrough 设置为 true,它的工作正常。 出问题了?
【问题讨论】:
-
嘿,您在此处提供的内容不足以提供任何建议/建议。您至少需要展示您是如何向网关发出请求的,以及您如何生成用户和您尝试对其进行身份验证的应用程序!
标签: node.js jwt express-gateway