Hello Everyone,
We are planning to integrate Custos Portal with Custos Admin portal. I would
like to share the overall architecture for Custos Admin Portal and the
architecture for Custos Portal will be explained by Isuru.
Overall Archirecture: The Custos Admin portal is implemented using Django and
Vue.js.
Below is the working for Custos Admin Portal:
1. A user/admin can register/login into the system.
2. If a user logs in, he can perform the below specified actions:
* Request new tenant – The user enters details like client name, email,
redirect URL, etc to create a new tenant. Once a tenant is created
successfully, Custos ID and Custos Secret are displayed for the client.
* List all tenants – The user can view all the tenants that he has
created so far. If he clicks on the clickable link, he can view all the details
for a tenant.
3. If an admin logs in, he can perform the below specified actions:
* Request new tenant – The admin enters details like client name, email,
redirect URL, etc to create a new tenant. Once a tenant is created
successfully, Custos ID and Custos Secret are displayed for the client.
* List all tenants – The admin can view all the tenants that he has
created so far. On clicking the clickable link, admin can perform the three
functions – edit, approve or decline.
[cid:[email protected]]
Deployment:
The portal is deployed on centos using Apache and mod_wsgi. The link to view
the admin portal is -> https://dev.portal.custos.scigap.org/
Sincerely,
Bhakti Narvekar