omec-project / webconsole

3 stars 12 forks source link

Go Report Card

WebConsole

Webconsole is used as a configuration service in SD-Core. It has following features Configuration Service provides APIs for subscriber management.

  1. It provides APIs for Network Slice management.
  2. It communicates with 4G as well as 5G network functions on the southbound interface.
  3. It does configuration translation wherever required and also stores the subscription in mongoDB.
  4. 5G clients can connect & get complete configuration copy through grpc interface.
  5. 4G clients communicate with Webconsole through REST interface

UI

Webconsole can optionally serve static files, which constitute the frontend part of the application.

To build webui with a frontend, place the static files under webconsole/ui/frontend_files before compilation.

To build the webconsole including the UI option:

make webconsole-ui

Access the UI at:

http://<webconsole-ip>:5000/

An example static file has been placed in the webconsole/ui/frontend_files directory.

Authentication and Authorization

The authentication and authorization feature ensures that only verified and authorized users can access the webui resources and interact with the system.

This is an optional feature, disabled by default. For more details, refer to this file.

Webconsole Architecture diagram

Architecture

Upcoming Features

  1. Supporting dedicated flow QoS APIs
  2. Removal of Subscription to trigger 3gpp call flows