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

配置舉例說明

``toml

是否啟用OAuth2登錄功能 參數選項true/false

Enable = true

OAuth2登錄方式在前端顯示的名稱

DisplayName = ‘OAuth2登錄’

OAuth2認證成功後的重定向URL。這個URL應該是夜鶯監控服務的回調地址

RedirectURL = ‘http://n9e-server:port/callback/oauth’

SSO服務的地址

SsoAddr = ‘https://.authing.cn/oauth2/authorize’

SSO登出地址,用於處理用戶退出登錄的請求

SsoLogoutAddr = ‘https://.authing.cn/logout’

SSO服務獲取令牌的地址

TokenAddr = ‘https://.authing.cn/oauth2/token’

SSO服務獲取用戶信息的地址

UserInfoAddr = ‘https://.authing.cn/userinfo’

傳遞令牌的方法,通常為header

TranTokenMethod = ‘header’

SSO服務App ID

ClientId = ‘66***********’

SSO服務App Secret

ClientSecret = ‘ccc***********’

是否覆蓋用戶屬性 參數選項true/false

CoverAttributes = true

用戶在夜鶯系統中的默認角色 Guest/Standard/Admin

DefaultRoles = [‘Standard’]

用戶信息是否為數組

UserinfoIsArray = false

用戶信息的前綴

UserinfoPrefix = ‘data’

請求的OAuth2範圍

Scopes = [‘profile’, ’email’, ‘phone’]

OAuth2的用戶屬性映射n9e的用戶屬性

[Attributes]

用戶名字段的映射

Username = ‘sub’

暱稱字段的映射

Nickname = ’nickname’

電話字段的映射

Phone = ‘phone_number’

email字段映射

Email = ’email' ``

基礎配置說明

下面是一個Authing的OAuth2配置對應說明:

RedirectURL默認是http://n9e-server:port/callback/oauth

oauth2-config

夜鶯配置 OIDC配置
SsoAddr 認證端點
SsoLogoutAddr 登出端點
TokenAddr Token端點
UserInfoAddr 用戶信息端點
ClientId App ID
ClientSecret App Secret

賬號登錄

oauth2-login01

oauth2-login02

賬號退出

與OIDC一樣目前暫時不支持夜鶯服務端OAuth2賬號直接退出。如需賬號退出登錄,需要先在OAuth2服務端進行賬號下線後,再返回夜鶯服務頁面選擇賬號退出即可。

开源版
Flashcat
Flashduty