我有一个应用程序,它公开了两种SCIM 2.0方案来同步用户:
“ id”:“ urn:ietf:params:scim:schemas:core:2.0:User” ,
“ id”:“ urn:ietf:params:scim:schemas:extension:bizagi:2.0:UserProperties”
我正在尝试使用默认架构“ urn:ietf:params:scim:schemas:core:2.0:User” 将Azure AD与用户同步,但是使用扩展架构“ urn:ietf:params:scim:schemas:extension:bizagi:2.0:UserProperties” 属性无法到达我的应用程序。
我还尝试扩展架构“ urn:ietf:params:scim:schemas:extension:enterprise:2.0:User” 以同步扩展属性,但它也不起作用。< / p>
根据此RFC的指示对扩展模式进行了定义,并在端点/ scim / v2 / Schemas中进行了公开。定义如下:
{
"totalResults": 2,
"itemsPerPage": 10,
"startIndex": 1,
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"Resources": [
{
"id": "urn:ietf:params:scim:schemas:core:2.0:User",
"name": "User",
"description": "User Account",
"attributes": [ ... ]
},
{
"id": "urn:ietf:params:scim:schemas:extension:bizagi:2.0:UserProperties",
"name": "...",
"description": "...",
"attributes": [
{
"name": "PropertyString",
"type": "string",
"multiValued": false,
"description": "PropertyString",
"required": false,
"caseExact": false,
"mutability": "readWrite",
"returned": "default",
"uniqueness": "none"
},
{
"name": "IdentificationNumber",
"type": "string",
"multiValued": false,
"description": "Identification Number",
"required": false,
"caseExact": false,
"mutability": "readWrite",
"returned": "default",
"uniqueness": "none"
},
...
在Azure AD中,通过高级属性映射选项,我将扩展属性添加到属性列表中,如下图所示:
然后我对扩展属性进行了映射,但是它不同步。
在我的应用程序中,用户可以创建自定义用户属性,并且无法使用SCIM提供的默认属性。
有人知道我如何从Azure AD同步我的应用程序中的这些扩展属性吗?
或
如果我做错了什么?