djangosaml2无法更新内置django用户模型的其他属性
我在settings.py中添加了SAML_属性_映射,并提供了以下详细信息。它们可与内置用户模型一起使用。正在创建未知用户,但未更新其他属性djangosaml2无法更新内置django用户模型的其他属性,django,django-models,saml-2.0,Django,Django Models,Saml 2.0,我在settings.py中添加了SAML_属性_映射,并提供了以下详细信息。它们可与内置用户模型一起使用。正在创建未知用户,但未更新其他属性 SAML_CREATE_UNKNOWN_USER = True SAML_ATTRIBUTE_MAPPING = { 'uid': ('username', ), 'mail': ('email', ), 'cn': ('first_name', ), 'sn': ('last_name', ), } 此外,我还扩展
SAML_CREATE_UNKNOWN_USER = True
SAML_ATTRIBUTE_MAPPING = {
'uid': ('username', ),
'mail': ('email', ),
'cn': ('first_name', ),
'sn': ('last_name', ),
}
我试着做,
SAML\u PROFILE\u MODULE=runbook.models.SamUser
,它说模块对象没有属性模型。感谢您在这方面的帮助。有人能帮我吗?我已经实现了扩展用户模型。我的要求是通过djangosaml2,当用户使用SSO登录时,应该使用内置用户模型创建一个不存在的用户,这正在发生(因为SAML_CREATE_UNKNOWN_user=True)。但是只有用户名被填充。。其他字段如email、last_name first_name没有更新。甚至我也有SAML_属性_映射集。这是我的主要需求,我希望djangosaml2使用扩展用户模型来创建不存在的用户或新用户。我试图使用变量“SAML\u PROFILE\u MODULE=runbook.models.SamUser”来实现这一点,但它无法工作。它说模块对象没有属性model它也不能处理更新的映射。我看到SAML响应中的变量“ava”为空。但是,当我使用[SAML tracer]()跟踪SAML响应时,我能够看到提到的属性。打印用户对象,并且她是否具有该值或notyep,则用户对象存在。
SAML_ATTRIBUTE_MAPPING = {
'uid': ('username', ),
'mail': ('email', ),
'cn': ('first_name', ),
'sn': ('last_name', ),
}
replace above with
SAML_ATTRIBUTE_MAPPING = {
'uid': ('username', ),
'mail': ('email', ),
'first_name': ('first_name', ),
'last_name': ('last_name', ),
}