使用Python从KeyClope检索用户信息时出现客户端错误

使用Python从KeyClope检索用户信息时出现客户端错误,python,keycloak,Python,Keycloak,将KeyClope与python和flask结合使用,实现身份和访问管理 以下是出现问题的代码部分: from keycloak import Client app = flask(__name__) kc=Client() . . . app.route('/login') def login(): . . . access_token = kc.access_token userinfo = kc.fetch_userinfo(access_tok

将KeyClope与python和flask结合使用,实现身份和访问管理

以下是出现问题的代码部分:

from keycloak import Client
app = flask(__name__)
kc=Client()

.
.
.

app.route('/login')
def login():
    .
    .
    .
    access_token = kc.access_token
    userinfo = kc.fetch_userinfo(access_token) #the main issue
    session['user'] = userinfo

    return jsonify(userinfo)

if __name__ == "__main__":
    app.run()
因此,对于userinfo部分,会出现如下错误: requests.exceptions.HTTPError:401客户端错误:url未经授权:http://localhost:8080/auth/realms/linkedin_login/protocol/openid-连接/用户信息

如果您有使用keybeat的经验,您是否知道在使用keybeat中的userinfo时是否需要修改任何内容以进行授权? 谢谢大家!