2015-10-09 157 views
1

我正在尝试验证用okta IDP编写的python中的我的django应用程序。我几乎已经在SP端和IDP端配置了一切。现在我需要从IDP传递一个自定义变量,声明SP该用户是发布者,编辑者或管理员,并进一步将其保存到django格式数据库(在auth_user_groups表中)。任何人都试过这样做,或者任何人有这个想法?向django scheema添加自定义属性

我能够通过来自IDP的属性映射获取自定义变量值。但是这允许我只将自定义属性保存在用户表上。请让我知道如果我没有在这里澄清我的问题。

回答

0

我再次有幸回答我自己的问题。所以听到的是解决方案。

Django的具有用户简档模块,其是通过在settings.py 即给予模块的位置被导通 -

“AUTH_PROFILE_MODULE = appTitle.UserProfile”

的用户配置需要在modules.py中指定,指定您的应用程序需要的用户配置文件所需的结构。

现在正在执行sync -db django为您的用户配置文件创建数据库表并进一步在相同的用户配置文件中进行pysaml添加了saml Assertion中的值(CustomAttribute)。

对此的更多解释也可以在django文档中找到。 如果有人仍然面临任何问题,请让我知道。