Deploy Laravel project on Docker | Keyrock |Mongo DB |
Budget: €20 – €50 EUR
There is a laravel project where the application's logic is already implemented. (i.e., done).
Part to do:
That project should be deployed on a docker container. A data storage service should be implemented, where queries from a REST API will be converted to the appropriate operations using a MongoDB.
The user's authentication should be done through Keyrock, instead of the sign in form used in the application's logic. For that, OAuth2.0 protocol should be used, where client_id and client_secret from Keyrock should be encrypted in base64. A REST call to Keyrock should be done in order to get the access token and get authenticated. After that, authenticated users should be able to do the same operations as before regarding the application's logic.
Add the Pep Proxy service, each request to the data storage service is checked to see whether or not it will be forwarded to it.
*A technical report should be written in english explaining the solution.
**Further explanation about the project could be given in personal message.
Part to do:
That project should be deployed on a docker container. A data storage service should be implemented, where queries from a REST API will be converted to the appropriate operations using a MongoDB.
The user's authentication should be done through Keyrock, instead of the sign in form used in the application's logic. For that, OAuth2.0 protocol should be used, where client_id and client_secret from Keyrock should be encrypted in base64. A REST call to Keyrock should be done in order to get the access token and get authenticated. After that, authenticated users should be able to do the same operations as before regarding the application's logic.
Add the Pep Proxy service, each request to the data storage service is checked to see whether or not it will be forwarded to it.
*A technical report should be written in english explaining the solution.
**Further explanation about the project could be given in personal message.