首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加Ory生成的OAuth访问令牌的过期时间

增加Ory生成的OAuth访问令牌的过期时间
EN

Stack Overflow用户
提问于 2022-01-28 19:09:41
回答 1查看 411关注 0票数 0

我遵循本教程使用JWKS 文章验证JWT令牌

但是生成的access_token在60分钟内到期,对于Junit测试用例,我需要将这个过期时间增加到10年。在更改配置( 文档 )之后,我尝试生成令牌,但是生成的令牌在60分钟内仍然过期。

复制的步骤-

  1. git克隆https://github.com/ory/hydra.git
  2. cd到hydra目录
代码语言:javascript
复制
    docker-compose -f quickstart.yml \
                   -f quickstart-jwt.yml \
                   up --build
代码语言:javascript
复制
    docker-compose -f quickstart.yml exec hydra \
                           hydra clients create \
                           --endpoint http://127.0.0.1:4445/ \
                           --id my-client \
                           --secret secret \
                           -g client_credentials
代码语言:javascript
复制
    curl -s -k -X POST \
       -H "Content-Type: application/x-www-form-urlencoded" \
       -d grant_type=client_credentials \
       -u 'my-client:secret' \
       http://localhost:4444/oauth2/token

在最后一部分,我们得到了access_token。回应-

代码语言:javascript
复制
{  "access_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6InB1YmxpYzpmMGZiNWQ5MC0wZGEwLTQ5ZDMtYTgzYS1jYmE0YWIzOWNkNjcifQ.eyJhdWQiOltdLCJjbGllbnRfaWQiOiJteS1jbGllbnQiLCJleHAiOjE2NDM0MDA0MDUsImV4dCI6e30sImlhdCI6MTY0MzM5NjgwNSwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo0NDQ0LyIsImp0aSI6IjIwODE3OGE2LWI2OTYtNDVhMy05Mjg5LWVjODA0ZTAzMzNkNSIsIm5iZiI6MTY0MzM5NjgwNSwic2NwIjpbXSwic3ViIjoibXktY2xpZW50In0.RwHKP5mdwBIKO5qnYExXEDKjn4P7G6QuQw4YcR3HYdtG5DYh87EEixPXekAcSjB7y1wqHoMJ4NDtIr6AVu66JU9RXOI0vZT66uXIGauRPQdAt-BAYy0J4oalBzX-TWIbXP-rojVFuiKsroS7ugGm1dC-kHuo0Sqv_h1rTX4rQxQVhqLh-vvYWssDBHNFHHbS1i2lK2Dw8GUeAqM4ZUJLDb1Wytro4ke45y6FnkJuYO3IZpmHg0iq7tj161I5hM0fAdFJGpoqP9VI5DwiuRICr9mbEnnxb6yqLaSrZU0bqq-zHNpw1JW3oTCqHcC_NznAQ1M2UCLpIQ6EH0FIQ3kq42HyD08qPAEYYUAmGcuVcqdv2W9adgESiqGYmfvIaD_x_9CI-ZtFv64liH15-o-1SW_8WVuuIluaoXAd-sJK1tgH5R-ezW-9ZLgRztF1F3e9czu0BYMAVg2coUea0rc6wcgSpEXyWE1NMNlafjQZVfcrhXyk6wKiL3aQWUoDrCUY2xhjsZKIo4wfRpB58STSGxe_TpCZoVOfrz_XhVpD7f-H2z9IaDMQTAWOOJbOousb2b8cCwE0R0jCeamuCe1N3mHE9dlqL5yVpY0EQeWmaEB1y9b6oUjszxvZ6DdEzrKTE9SKyROokJr-ximKVRHt8THD7a1jJAuer7S1sBdavKQ",
   "expires_in":3599,
   "scope":"",
   "token_type":"bearer"
}

请让我知道如何增加这个令牌的过期时间(expires_in)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-28 19:59:24

将env TTL_ACCESS_TOKEN添加到services.hydra.environment下的quickstart-jwt.yml中所需的增加值中&在步骤3之前保存文件(即在启动hydra服务器之前)。

参考文献:https://www.ory.sh/hydra/docs/guides/token-expiration/#access-token-expiration

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

https://stackoverflow.com/questions/70899036

复制
相关文章

相似问题

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