Create Super Administrator
When you deploy the platform for the first time, there are no Super Administrators and Administrators registered.
To register the first Administrator, you need to use Local API
, which is accessible only from the localhost
of the Core
deployment. The Local API
does not require the X.509 client certificate based authentication.
Register first Administrator
You can use any tool or command line utility to access the Local API
and register the first Administrator.
You need to provide the following information:
first-admin.json
{
"certificateData": "MIIDPTCCAiUCFBd+dfQuley5j4MetX3iewvIxHZDMA0GCSqGSIb3DQEBCwUAMF0xCzAJBgNVBAYTAkNaMRAwDgYDVQQIDAdDemVjaGlhMQswCQYDVQQHDAJDQjENMAsGA1UECgwEM0tFWTEMMAoGA1UECwwDREVWMRIwEAYDVQQDDAlsb2NhbGhvc3QwHhcNMjAwOTI1MTE1NDU3WhcNMzAwODA0MTE1NDU3WjBZMQswCQYDVQQGEwJDWjEQMA4GA1UECAwHQ3plY2hpYTELMAkGA1UEBwwCQ0IxCzAJBgNVBAoMAkNGMQwwCgYDVQQLDANERVYxEDAOBgNVBAMMB0NMSUVOVDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/SsO+9IzQ85xxyiT+ou8RDNxZMP0Ja8YKrdu19BTFjyLtVLpb+I1XqzlXFdJcObYZ5ZboyALB00i5Ds0TTs8ydgEeaw0K2O96DnGh4z5r4qLuF+fpVR+3A8kKRSrqJN1JNPFeb+NKsilUNvx5plZBm5+VTd64Sop6r1DALEDBS8AxRJSgp4x/oCq+T4zLh9XDyVUQ68axLgF86sS4YcBYKQVTH7KwRx+FGPFnBqt2ll2IherJ1N1dheXdLqzPYY+uIhs55wUPRhQibjiJhM9NgMYsmOPZRzsPIr6+gUil82rmSfyMg/A0wT4dsm6MT7ly6PPRyxoRvhNvfn96FsCRAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAI+YNR82n23p9014wa+99aEWJfujlirY07jhAQmsGTkkFM5QTNJzwi6VYnUwjlJMOXw8fEiBVRHUiyLV5RWZGiGZuLdCZgYCjtzCtWuOPidShAK5GpLDipG9upZ+RCNpBXVbb6J5tEI0esTSxZ/jwj2JqZZayhRmRXL/j8vGRn74atTILeFwUIYsSreoMI8wG1Rk0que09LgP1RmCiSl1GUSTL/lrK/dYaw0orZwUxzKg/KNnTYprYiAIVRsHUz8bkd6mGEBCfDdpEp0l7laBej2R8RhGDwuxjma1ZrwlCsKLlpdn2lwzqIEc+Zl7dxiLTb1NLMH80f4LCuF1iFCD6E=",
"certificateUuid": "",
"username":"adminadmin",
"firstname":"admin",
"lastname":"admin",
"email":"admin@czertainly.com",
"enabled":"true",
"description": "First Administrator"
}
The following example is using curl
:
curl -X POST \
-H 'content-type: application/json' \
-d @first-admin.json \
https://localhost:8080/api/v1/local/admins
Using the wget
:
wget -O- --header='Content-Type:application/json' \
--post-file=first-admin.json \
http://localhost:8080/api/v1/local/admins
In this example, the Administrator with the following attributes will be registered in the RA Profiles with the corresponding certificate:
- Firstname: admin
- Lastname: admin
- Username: adminadmin
- Email: admin@czertainly.com
- Role:
SUPERADMINISTRATOR
- Description: First Administrator
- ENABLED
You can use Local API
multiple times, also in case you are locked out from the application.
Use the Local API
carefully, manage access to localhost
of the system to avoid registration of unwanted Administrators.