Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: update api references and add sections for authn, authz (#254)
* docs: add shell autocompletion and proton pages in references * docs: update guides * chore: fix shield version info * docs: update api references * docs: update sidebars styling and add authz,tenant, principal sections * docs: update managing org page * docs: add managing roles page
- Loading branch information
1 parent
6b5176b
commit 9f519a3
Showing
139 changed files
with
29,950 additions
and
6,688 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# Admin Portal | ||
|
||
The Admin Portal provides the Shield administrators with a centralized interface for managing the ODPF/Shield platform. This README will guide you through the installation, setup, and usage of the Admin Portal. | ||
|
||
### Features | ||
*Many of these features are still in development and represents an exhautive list of all the details in our Roadmap for the Admin Portal* | ||
- Dashboard for an overview of system health and key metrics | ||
- Tenant (organization) management for multi-tenancy support | ||
- User authentication and access control | ||
- User management with role-based access control | ||
- Roles and permission management for fine-tuning Shield's behavior | ||
- Integration with external authentication identity providers/ configure Magic Links/ OTP based sign-ups | ||
- Domain Verification for Organizations | ||
- Audit Logs for monitoring and much more... | ||
|
||
### Starting the Admin Portal | ||
|
||
> Make sure you have the Shield server up and running. For details refer [installations](./installation.md) and [configurations](./configurations.md) | ||
Change the current working directory to ui in Shield | ||
```bash | ||
$ cd ui | ||
``` | ||
|
||
Create a **.env** file or export **`SHILD_API_URL`** environment variable for communication with the Shield server. | ||
|
||
```bash title=.env | ||
# provide the shield server url | ||
SHILD_API_URL=http://localhost:8000 | ||
``` | ||
Finally to start the Admin portal, run the following commands: | ||
|
||
```bash | ||
# install all dependencies | ||
$ npm install | ||
# start the Admin Portal UI | ||
$ npm run dev | ||
``` | ||
|
||
Open [http://localhost:5173/console](http://localhost:5173/console) with your browser to see the result. |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
58 changes: 58 additions & 0 deletions
58
docs/docs/apis/admin-service-list-all-organizations.api.mdx
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.