夜莺-Nightingale
夜莺V6
项目介绍 架构介绍
快速开始 快速开始
黄埔营
安装部署 安装部署
升级
采集器 采集器
使用手册 使用手册
API API
数据库表结构 数据库表结构
FAQ FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵 第1章:天降奇兵
第2章:探索PromQL 第2章:探索PromQL
第3章:Prometheus告警处理 第3章:Prometheus告警处理
第4章:Exporter详解 第4章:Exporter详解
第5章:数据与可视化 第5章:数据与可视化
第6章:集群与高可用 第6章:集群与高可用
第7章:Prometheus服务发现 第7章:Prometheus服务发现
第8章:监控Kubernetes 第8章:监控Kubernetes
第9章:Prometheus Operator 第9章:Prometheus Operator
参考资料

Configuration Example Explanation

# Whether to enable OIDC login functionality. Options: true/false
Enable = true
# The name displayed for OIDC login method in the frontend
DisplayName = 'OIDC Login'
# Redirect URL after successful OIDC authentication. This URL should be the callback address of the Nightingale monitoring service
RedirectURL = 'http://n9e-server:port/callback'
# SSO service address
SsoAddr = 'https://xxx.authing.cn/oidc'
# SSO logout address, used to handle user logout requests
SsoLogoutAddr = 'https://xxx.authing.cn/oidc/session/end'
# SSO service App ID
ClientId = '66988*************'
# SSO service App Secret
ClientSecret = 'cbc*************'
# Whether to override user attributes. Options: true/false
CoverAttributes = true
# Default roles for users in the Nightingale system. Options: Guest/Standard/Admin
DefaultRoles = ['Guest']
# Requested OIDC scopes
Scopes = ['openid', 'profile', 'email', 'phone']

# Mapping of OIDC user attributes to Nightingale user attributes
[Attributes]
# Mapping for username field
Username = 'sub'
# Mapping for nickname field
Nickname = 'nickname'
# Mapping for phone field
Phone = 'phone_number'
# Mapping for email field
Email = 'email'

Basic Configuration Explanation

Below is a basic explanation of the Authing OIDC configuration corresponding to Nightingale configuration:

The default RedirectURL is ‘http://n9e-server:port/callback’

oidc-config

Nightingale Configuration OIDC Configuration
SsoAddr Authorization Endpoint
SsoLogoutAddr Logout Endpoint
ClientId App ID
ClientSecret App Secret

Different OIDC service providers may have different field mappings. You can adjust these through the mapping relationships in the Attributes section of the configuration file. The following is an example of adjustment, mapping email to Username.

[Attributes]
Username = 'email'
Nickname = 'nickname'
Phone = 'phone_number'
Email = 'email'

Account Login

oidc-login01

oidc-login02

Account Logout

Currently, direct logout of OIDC accounts from the Nightingale server side is not supported. If you need to log out of an account, you need to first log out from the OIDC service side, then return to the Nightingale service page and select account logout.

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat
FlashDuty
Flashduty