小编Har*_*has的帖子

JWT 集不包含任何可用的密钥

在使用 fastapi 的 okta 应用程序设置 Auth0 身份验证时,我们收到以下错误,

jwt.exceptions.PyJWKSetError: The JWK Set did not contain any usable keys
Run Code Online (Sandbox Code Playgroud)

我们遵循以下链接中详细说明的指南来使用 auth0 实施快速 api 授权。

https://auth0.com/blog/build-and-secure-fastapi-server-with-auth0/

以下代码用于验证创建的令牌。给定的错误出现在验证函数的第一个 try 块中。

class VerifyToken():
"""Does all the token verification using PyJWT"""
def __init__(self, token):
    self.token = token
    self.config = set_up()
    print(self.config)
    # This gets the JWKS from a given URL and does processing so you can
    # use any of the keys available
    jwks_url = f'https://{self.config["DOMAIN"]}/.well-known/jwks.json'
    self.jwks_client = jwt.PyJWKClient(jwks_url)
def verify(self):
    # This gets the 'kid' …
Run Code Online (Sandbox Code Playgroud)

okta auth0 fastapi

9
推荐指数
1
解决办法
2423
查看次数

标签 统计

auth0 ×1

fastapi ×1

okta ×1