【问题标题】:Adding custom attributes to django scheema将自定义属性添加到 django 模式
【发布时间】:2015-10-09 14:29:24
【问题描述】:

我正在尝试使用 okta IDP 验证我用 python 编写的 django 应用程序。我几乎已经在 SP 端和 IDP 端配置了所有东西。现在我需要从 IDP 传递一个自定义变量,该变量断言 SP 用户是发布者、编辑者或管理员,并进一步将其保存到 django 格式数据库(在 auth_user_groups 表中)。有人尝试过这样做,或者有人对此有想法吗?

我可以通过 IDP 的属性映射获取自定义变量值。但这允许我仅将自定义属性保存在用户表上。如果我没有在这里明确说明我的问题,请告诉我。

【问题讨论】:

    标签: python django saml-2.0 okta


    【解决方案1】:

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

    Django 有一个用户配置文件模块,通过在settings.py 中提供模块位置来打开它 即 -

    “AUTH_PROFILE_MODULE = appTitle.UserProfile”

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

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

    更多的解释也可以在 django 文档中找到。 如果有人仍然遇到任何问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 2021-04-17
      • 2022-12-04
      • 2016-05-23
      相关资源
      最近更新 更多