Jerry Sun 47822039e4 Add OIDC auth support to FM
This commit adds support for OIDC auth to FM. By default, Keystone
is used for authentication and authorization. OIDC auth can be used
by providing the --stx-auth-type oidc option. The OIDC token is
read from the kubeconfig file.

Test Cases:

PASS: Ensure Keystone auth still works by specifying "keystone" auth
      type and not providing an auth type at all
PASS: With OIDC auth type, ensure the client is sending the OIDC token
      with the request
PASS: Ensure server returns correct response with valid OIDC token
PASS: Ensure server returns 401 for invalid OIDC token
PASS: Add debug statements and ensure token is cached when validation
      is successful, and subsequent requests with the same token
      is validated against cache as opposed to against dex
PASS: Initial install and bootstrap

Story: 2011511
Task: 53325
Change-Id: Iff39a7034dad0c9d6d7c2afd132566b6e09a00ef
Signed-off-by: Jerry Sun <jerry.sun@windriver.com>
2026-01-27 14:54:51 -05:00
2023-08-29 17:33:47 -03:00
2026-01-16 23:45:50 -05:00
2026-01-16 23:45:50 -05:00
2026-01-16 23:45:50 -05:00
2026-01-27 14:54:51 -05:00
2019-04-19 19:52:34 +00:00
2026-01-27 14:54:51 -05:00
2021-09-01 08:58:34 -04:00
2018-05-31 07:36:00 -07:00
2023-05-31 16:36:27 +00:00
2023-07-19 10:48:29 -03:00
2026-01-16 23:46:15 -05:00

Fault Management (FM)

The starlingx/fault repository handles Fault Management (FM) services1, and provides the fm command-line interface (CLI)2.

This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest3.

References


  1. https://docs.starlingx.io/api-ref/fault↩︎

  2. https://docs.starlingx.io/cli_ref/fm.html↩︎

  3. https://opendev.org/starlingx/manifest.git↩︎

Description
StarlingX Fault Management
Readme 6.3 MiB
Languages
Python 69.1%
C++ 25.9%
Shell 2.7%
C 1.2%
Makefile 1%