Hi all,
I must admit that OAuth sometimes appears a little complex for me and I
have a use that I'd like to submit in order to collect opinion and/or best
practice.
My application components are :
- a keycloak server configured.
- a REST API (/api) protected using WAR adapter
- a Angular GUI client of this REST API using JS Adapter
- another REST API (/tools)
The /tools API is accessed by the Angular GUI but is also a client of the
REST API (/api)
The /tools application have a rest-api-client.jar embedded that support
Credentials Client Grant to ensure OAuth authentication in order to access
the /api REST interface.
What I expected to do was to allow the Angular JS to propagate its
authentication in order to allow the /tools application to access /api
authenticated also.
I'm facing the problem on how to propagate the JS Adapter authentication to
the /tools application to allow it to use in the rest client ?
I did not mention that the /tools application is a background task manager
that could run a long time away after tool job submission...
I'm pretty lost in all the OAuth grant scenari and any suggestion should be
highly appreciated.
Thanks in advance, Jérôme.