1.4 KiB
TFP Frontend PoC
Installation
Requirements:
Install the application dependencies by running:
pnpm i
Development
Start the application in development mode by running:
pnpm dev
Authentication
src/authProvider.ts -> get the token in authProvider.login method
The user/pass can be anything. The token will come from http://localhost:8080/atsp-idp/token and it will forwarded
to the UI that can handle from this point.
DataProvider
src/admin-core/data-provider-extension.ts -> Here is the user's list entry point but it can be rewrote to anything.
This is not working from this because authentication and CORS error.
I think, the authentication access_token is not enought.* I do not know what is the purpose of the three token
id_tokenaccess_token- & the
refresh_token
It seems, the backend always wanted to redirect to somewhere when authentication or authorization happens. This purpose is not normal for a REST API. A REST API back-end have to communicate through JSON only. Any redirection have to be handled by the front-end. In my opinion the Keycloak/oauth communication should be "masked" by the backend.
The cleanest solution is that; on the REST api should have an entry point for authentication that can be used by front-end. After that, the authorization happens w/ the token only.