首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >键盘斗篷和社交软件-应用-django:如何获得用户群

键盘斗篷和社交软件-应用-django:如何获得用户群
EN

Stack Overflow用户
提问于 2020-01-22 15:33:12
回答 1查看 1.1K关注 0票数 0

我的设置:码头容器的网页和钥匙斗篷。

web容器: Django 2.2

社交-auth-app-django=3.1.0

社会-核心=3.2.0

钥匙斗篷容器:拉出jboss/keycloak图像。

问题在于代码:我使用的是social-auth-app-django (而不是python-keycloak),登录和注销已经可以使用了。是否有电话给我用户所属的组的列表(当然,我指的不是"django“用户和组,而是通过keycloak管理界面设置的"keycloak”用户和组)?我有我的pipelines.py文件,在这里我试图创建一个自定义管道来从userbackend对象中提取这个信息。

print("backend.get_user", backend.get_user(user_id))

这让我回想起:

{“用户名”:“xxxx”,“电子邮件”:“xxxx”,“全名”:“xxxx”,“first_name”:“xxxx”,“姓氏”:“xxxx”}

print("backend.extra_data", backend.extra_data(user, user_id, response))还给我

{'auth_time':1579705033,'access_token':'xxxx','token_type':‘承载’}

我尝试过的其他几件事情不返回组信息。文档Python文档没有帮助。

如何使用社交软件-auth-app-django中提供的内容来获取给定用户的组列表?

EN

回答 1

Stack Overflow用户

发布于 2020-01-28 11:19:03

它没有记录在API的keycloak文档中,我通过猜测这可能是什么找到了解决方案:-)。

代码语言:javascript
复制
headers = {'Authorization': 'Bearer %s' % token}
groups_request = r
hequests.get('http://yoursite:8080/auth/admin/realms/<realm_name>/users/<user_id>/groups', headers=headers)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59863171

复制
相关文章

相似问题

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