PowerFlex 4.X: Користувач LDAP не може здійснювати виклики API
Summary: Користувач з підтримкою LDAP отримує помилку «немає ролі призначено користувачу» під час викликів API.
Symptoms
Користувач LDAP може увійти через UI, але не може здійснювати виклики API. Повідомлення про помилку, як видно на скріншоті нижче: "Немає ролі, призначеної користувачу":
Вплив
Неможливо використовувати API з користувачем LDAP.
Cause
Недолік у дизайні програмного забезпечення не дозволяє розпізнати роль користувача в LDAP, якщо користувач є лише частиною ролі Групи.
При використанні SSO — користувач LDAP призначається в групу LDAP, а група LDAP налаштована з роллю користувача, команда входу REST не працює через «відсутність ролі, призначеної користувачу».
Resolution
Обхідним шляхом є додавання користувача до розділу Віддалені користувачі/Групи в інтерфейсі. Навіть якщо користувач уже належить до однієї з перелічених груп. Помилка виникає, коли користувач типу не знайдено для виклику API.
На зображенні нижче, навіть якщо користувач "xxxxx" є членом групи sio_admin , користувач не може здійснювати виклики API, доки ми не додамо користувача сюди як Тип = Користувач.
Якщо користувач "xxxx" буде видалено з цього розділу, він не дозволить виклики API. Користувач повинен існувати з типом = користувач.
Впливова версія
PFMP 4.x
Additional Information