Обновить секрет интеграции и проверить новый вход

Фактические данные получены через расширение interbase по TCP к отдельному серверу Firebird с проверкой пароля. Собственные учебные пользователи, базы и промежуточные резервные файлы удалены после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Исходный пароль работалда
После смены старый пароль отклонёнда
Новый пароль принятда
Успешные входы имеют разные attachmentда
Протокол нового входаTCPv4
Товар прочитан с новым секретомСканер штрихкода
Остаток товара после смены4
Поля профиля сохраненыда
Строки и дополнительные наблюдения
{
    "authentication_checks": {
        "before": {
            "connected": true,
            "identity_matches": true,
            "attachment_id": 13,
            "network_protocol": "TCPv4",
            "code": 0,
            "warning": false,
            "message_present": false
        },
        "old": {
            "connected": false,
            "identity_matches": false,
            "attachment_id": null,
            "network_protocol": null,
            "code": -902,
            "warning": true,
            "message_present": true
        },
        "new": {
            "connected": true,
            "identity_matches": true,
            "attachment_id": 14,
            "network_protocol": "TCPv4",
            "code": 0,
            "warning": false,
            "message_present": false
        }
    },
    "service_action": {
        "started": true,
        "completed": true,
        "output_type": "bool"
    },
    "catalog_read_using_new_secret": [
        {
            "id": 1,
            "title": "Сканер штрихкода",
            "qty": 4
        }
    ],
    "profile": {
        "first": "Mila",
        "middle": "K",
        "last": "Novak",
        "plugin": "Srp"
    },
    "passwords_printed": false,
    "automatic_authentication_retries": 0
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.