在wso2中使用scim2创建具有扩展声明的用户

在wso2中使用scim2创建具有扩展声明的用户,wso2,wso2is,createuser,scim2,Wso2,Wso2is,Createuser,Scim2,我试图用我自己的扩展声明在wso2中创建一个使用SCIM2API的用户 我的API请求 { “模式”:[“urn:ietf:params:scim:schemas:core:2.0:User”], “姓名”:{ “familyName”:“jackson”, “吉文纳姆”:“金” }, “用户名”:“test3”, “密码”:“abc123”, “demoRole”:“学生”, “电子邮件”:[ { “主要”:正确, “价值”:“金。jackson@gmail.com", “类型”:“主页” }

我试图用我自己的扩展声明在wso2中创建一个使用SCIM2API的用户 我的API请求
{
“模式”:[“urn:ietf:params:scim:schemas:core:2.0:User”],
“姓名”:{
“familyName”:“jackson”,
“吉文纳姆”:“金”
},
“用户名”:“test3”,
“密码”:“abc123”,
“demoRole”:“学生”,
“电子邮件”:[
{
“主要”:正确,
“价值”:“金。jackson@gmail.com",
“类型”:“主页”
},
{
“价值”:“金”_j@wso2.com",
“类型”:“工作”
}
],
“角色”:[
{
“值”:“主/经理”
}
]
}

scim2-schema-extension.config.xml中的配置为

{
“attributeURI”:“urn:ietf:params:scim:schemas:core:2.0:User:demoRole”,
“attributeName”:“demoRole”,
“数据类型”:“字符串”,
“多值”:“假”,
“说明”:“用户管理器的显示名称”,
“必需”:“false”,
“caseExact”:“false”,
“易变性”:“读写”,
“返回”:“默认值”,
“唯一性”:“无”,
“子属性”:“null”,
“标准值”:[],
“引用类型”:[“外部”]
},

我的索赔配置是

声明URI->urn:ietf:params:scim:schemas:core:2.0:User:demoRole


架构扩展的映射本地声明->

属性URI应为

urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:demoRole

因此,urn:ietf:params:scim:schemas:extension:enterprise:2.0:User的外部声明URI将

urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:demoRole

SCIM2创建用户请求应包含demoRole作为

“urn:ietf:params:scim:schemas:extension:enterprise:2.0:User”:{“demoRole”:“student”}


有关架构扩展表示的更多详细信息,请参阅

不清楚您所面临的问题?我无法使用此选项向用户添加demoRole值api@ankalal,您正在尝试的WSO2 is版本是什么?