简体   繁体   English

Python Keycloak - 有办法通过 email 获取用户吗?

[英]Python Keycloak - There is a way to get user by email?

I need to retrieve a user by his email. How can I achieve this?我需要通过他的 email 检索用户。我该如何实现?

Im using Python 3.10 with the library python-keycloak ( https://pypi.org/project/python-keycloak/ ) but there isn't a method to achieve this.我将 Python 3.10 与库 python-keycloak ( https://pypi.org/project/python-keycloak/ ) 一起使用,但没有实现此目的的方法。

Someone know how to do this?有人知道怎么做吗? Really thanks真的谢谢

Python keycloak is just a wrapper that passes the parameters to keycloak rest endpoint for users. Python keycloak 只是一个包装器,它将参数传递给用户的 keycloak rest 端点。 In the REST api docs for users resource you can see that the query param email can be passed.用户资源的 REST api 文档中,您可以看到可以传递查询参数email

Your code should look like this:您的代码应如下所示:

users = keycloak_admin.get_users({"email":"foo@bar.com"})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM