Platforma PowerFlex pro správu: Uživatel LDAP nemůže volat rozhraní API.
Summary: Uživateli s povoleným protokolem LDAP se při volání rozhraní API zobrazí chyba "uživateli není přiřazena žádná role".
Symptoms
Scénář
Uživatel LDAP se může přihlásit přes uživatelské rozhraní, ale nemůže volat API. Chybová zpráva, jak je vidět na snímku obrazovky níže: "No role assigned to user":
Důsledky
Nelze použít rozhraní API s uživatelem LDAP.
Cause
Chyba v návrhu softwaru neumožňuje rozpoznat roli uživatele LDAP, pokud je uživatel pouze součástí role skupiny.
Při použití SSO – uživatel LDAP je přiřazen ke skupině LDAP a skupina LDAP je nakonfigurována s rolí uživatele, příkaz pro přihlášení REST selže, protože uživatel nemá přiřazenou žádnou roli.
Resolution
Zástupným řešením je přidat uživatele do části Vzdálení uživatelé/skupiny v uživatelském rozhraní. A to i v případě, že uživatel již patří do jedné z uvedených skupin. Chyba je zasažena, když Type User není nalezen pro volání rozhraní API.
Na následujícím obrázku, i když je uživatel "xxxxx" členem sio_admin skupiny, uživatel nemůže volat API, dokud sem uživatele nepřidáme jako Type = User.
Pokud je uživatel "xxxx" odebrán z této sekce, nebude povolena volání rozhraní API. Uživatel musí existovat s Type = User.
Additional Information
Dotčená verze
PFMP 4.x