向Django scheem添加自定义属性

2024-05-15 22:52:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用oktaidp验证用python编写的django应用程序。我几乎配置了SP端和IDP端的所有东西。现在我需要从IDP传递一个自定义变量,该变量断言SP user是发布者、编辑器或管理员,并进一步将其保存到django格式的数据库(在auth\u user\u groups表中)。有人试过,或者有人知道?你知道吗

我能够通过属性映射从IDP获得定制变量值。但这允许我只在用户表上保存自定义属性。如果我在这里没有把我的问题说清楚,请告诉我。你知道吗


Tags: djangoauth数据库应用程序属性管理员格式idp
1条回答
网友
1楼 · 发布于 2024-05-15 22:52:42

我再次有幸回答我自己的问题。所以解决办法是。你知道吗

Django有一个用户配置文件模块,可以通过在settings.py中给出模块位置来打开该模块 i、 电子-

"AUTH_PROFILE_MODULE = appTitle.UserProfile"

需要在中指定用户配置文件模块.py指定应用程序所需的用户配置文件的结构。你知道吗

现在执行sync-dbdjango为您的用户配置文件创建数据库表,并且进一步在同一用户配置文件上pysaml添加值(CustomAttribute),该值来自saml断言。你知道吗

关于这一点的更多解释也可以在django文档中找到。 如果有人还面临任何问题,请告诉我。你知道吗

相关问题 更多 >