ucentralsec

uCentralSec is the Authentication & Resource Policy Access service for the uCentral system. In order to use the uCentral system you must have at least 1 uCentralSec. uCentralSec is the first point of contact for the entire architecture. We strongly recommend using Docker to deploy all the uCentral services. If you would like to develop and play with the source, please do.

OpenAPI

Like all other uCentral services, uCentralSec is defined through an OpenAPI. You can use this API to build your own applications or integration modules into your own systems. If all you need it to access the uCentralGW for example (the service that manages the APs), you will need to:

  • get a token (/oauth2)
  • find the endpoints on the system (/systemEndpoints)
  • choose one to manage (pick an endpoint that matches what you are trying to do by looking at its type. For the gateway, type = ucentrtalgw)
  • make your calls (use the PublicEndPoint of the corresponding entry to make your calls, do not forget to add /api/v1 as the root os the call)

The CLI for the uCentralGW has a very good example of this. Loog for the setgateway function.

Firewall Considerations

The entire uCentral systems uses several MicroServices. In order for the whole system to work, you should provide the following port access

  • Security

    • Properties file: ucentralsec.properties
    • Ports
      • Public: 16001
      • Private: 17001
      • ALB: 16101
  • Gateway:

    • Properties file: ucentralgw.properties
    • Ports
      • Public: 16002
      • Private: 17002
      • ALB: 16102
  • Firmware:

    • Properties file: ucentralfms.properties
    • Ports
      • Public: 16004
      • Private: 17004
      • ALB: 16104
Description
No description provided
Readme BSD-3-Clause 5 MiB
Latest
2024-10-04 15:54:29 +00:00
Languages
C++ 79.2%
HTML 14.7%
Shell 2.3%
CMake 2%
CSS 1.4%
Other 0.4%