Создание конечной точки Azure SCIM на PHP

Я пытаюсь создать конечную точку SCIM для Azure на PHP. Следить за статьями Microsoft немного сложно, так как все примеры находятся в ASP.NET.

Есть ли какой-нибудь учебник для PHP по этому поводу? Я пытаюсь создать конечную точку SCIM, которая обеспечит положительный результат теста в Azure (Приложение - ›Подготовка). В настоящее время я получаю:

Похоже, вы ввели неверные учетные данные. Пожалуйста, подтвердите, что вы используете правильную информацию для административного аккаунта. Код ошибки: SystemForCrossDomainIdentityManagementCredentialValidationUnavailable Подробные сведения: мы получили этот неожиданный ответ от вашего приложения: был возвращен ответ HTTP / 404 Not Found, а не ожидаемый ответ HTTP / 200 OK. Чтобы решить эту проблему, убедитесь, что URL-адрес клиента правильный. URL-адрес клиента обычно имеет следующий формат: https: // ‹› / scim. Если это не решит проблему, обратитесь к разработчику приложения, чтобы убедиться, что его конечная точка SCIM соответствует протоколу

и мой сценарий (поскольку я только начал, это только один файл, который должен что-то выводить):

echo http_response_code(200);

Большое спасибо!


person Mirko Simanić    schedule 07.04.2021    source источник


Ответы (1)


Тестирование учетных данных подготовки Azure AD выполняет некоторые тестовые действия - GET для фильтра, где userName eq. Ожидается, что будет возвращен ответ, совместимый с SCIM, который в данном случае будет 200 / OK с totalResults 0. Это описано в https://tools.ietf.org/html/rfc7644#section-3.4.2

person ZollnerdMSFT    schedule 07.04.2021