|
Hi all,
Context:
In web-based applications, users are often authenticated using the organization's credentials (LDAP, SSO, etc.) before
interacting with a shared backend service. Besides the access control from the application itself, the IOC Access
Security rules should also apply per authenticated user, especially to avoid duplication of authorization logic in the
frontend application.
However, when a backend service mediates all EPICS operations, the username seen by Access Security is the backend
The suggested fix is to also enforce the RBAC for the IOCs in the frontend application - which I am trying to avoid, since
the source of credentials of the FE and the AS rules is the same.
The question: with PVA and the "ca" authentication plugin, is there a supported way to propagate the already
authenticated user identity from a frontend or service layer to the IOC, so that AS rules are evaluated correctly per
user?
Suggestions of other perspectives for looking into this are welcome.
Thanks!
|