Azure AD не синхронизирует c атрибуты расширенной схемы с использованием SCIM 2.0 - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть приложение, которое предоставляет две схемы SCIM 2.0 для синхронизации c пользователей:

"id": "urn: ietf: params: scim: schemas: core: 2.0: User" ,

"id": "urn: ietf: params: scim: схемы: расширение: bizagi: 2.0: UserProperties"

Я пытаюсь syn c пользователи с Azure AD, со схемой по умолчанию "urn: ietf: params: scim: schemas: core: 2.0: Пользователь" не проблема, но с расширенной схемой "urn: ietf: params: scim: schemas: extension: bizagi: 2.0: UserProperties " атрибуты не достигают моего приложения.

Я также пытался расширить схему "urn: ietf: params: scim: schemas: extension: enterprise: 2.0: User" для синхронизации c моих расширенных атрибутов, но это не так либо не работает.

Определение моей расширенной схемы было сделано после указания этой RF C, и я выставил ее в конечной точке / 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 из расширенного параметра «Сопоставление атрибутов» я добавил свои расширенные атрибуты в список атрибутов, как показано на следующем рисунке:

Редактировать список атрибутов

Затем я сделал отображение расширенного атрибута, но он не синхронизируется c.

Отображение атрибута

В моем приложении пользователь может создавать собственные пользовательские свойства, и невозможно использовать атрибуты по умолчанию, предлагаемые SCIM.

Кто-нибудь знает, как я могу синхронизировать c эти расширенные атрибуты в моем приложении от Azure AD?

Или

, если я делаю что-то не так?

...