首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速网关jwt发布不工作

快速网关jwt发布不工作
EN

Stack Overflow用户
提问于 2018-05-18 14:57:57
回答 1查看 653关注 0票数 1

我在EG是个新手。我遵循了有关发出jwt令牌而不是不透明但仍然接收不透明访问令牌的文档。不知道我错过了什么来改变。

这是我的system.config文件

代码语言:javascript
复制
db:
  redis:
  host: localhost
  port: 6379
  namespace: EG

crypto:
  cipherKey: sensitiveKey
  algorithm: aes256
  saltRounds: 10
session:
  secret: keyboard cat
  resave: false
  saveUninitialized: false
accessTokens:
  timeToExpiry: 7200000
  tokenType: 'jwt'
  issuer: 'express-gateway'
  audience: 'something'
  subject: 'test'
  secretOrPrivateKey: 'ssssst'
refreshTokens:
  timeToExpiry: 7200000
authorizationCodes:
  timeToExpiry: 300000

用户和应用程序已经添加了他们自己的凭据(oauth2,basic,jwt),而没有改变模型上的任何内容。

这是我的gateway.config文件

代码语言:javascript
复制
http:
  port: 8080
admin:
  port: 9876
  hostname: localhost
apiEndpoints:
  api:
    host: localhost
    paths: '/api/*'
serviceEndpoints:
  httpbin:
    url: 'https://httpbin.org'
policies:
  - jwt
  - oauth2
  - proxy
  - rate-limit
pipelines:
  default:
    apiEndpoints:
      - api
    policies:
      - oauth2:
          action:
            jwt:
              issuer: express-gateway
              audience: something
              subject: test
              secretOrPublicKey: ssssst
              checkCredentialExistence: false
      - proxy:
          - action:
              serviceEndpoint: httpbin
              changeOrigin: true

登录请求是这样的,秘密是使用应用程序的jwt凭据生成的keySecret

secret=0qOpBZkwO2ayQ8dO18yRuh

象征性的反应是这样的。

14070f7c4ffc49efb1fc1709cc4a7267|90c6efd2cf8342859756d8e3705417a3

谢谢能帮我的人。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-21 09:43:14

配置看起来是正确的。我也亲自尝试过你提供的配置,我得到了一个JWT

也许您可以尝试在Glitch.me上设置一个测试项目,这样在本地复制就更容易了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50414134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档