使用Python从KeyClope检索用户信息时出现客户端错误
将KeyClope与python和flask结合使用,实现身份和访问管理 以下是出现问题的代码部分:使用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
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时是否需要修改任何内容以进行授权?
谢谢大家!