Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUserGroups ¶ added in v0.0.139
GetUserGroups 获取用户组
func RegisterAuthRoutes ¶ added in v0.0.145
Types ¶
type AuthController ¶ added in v0.0.145
type AuthController struct{}
func (*AuthController) GetAuthCodeURL ¶ added in v0.0.145
func (au *AuthController) GetAuthCodeURL(c *response.Context)
GetAuthCodeURL 获取认证URL @Summary 获取认证URL @Security BearerAuth @Param cluster path string true "集群名称" @Summary 获取认证URL @Description 获取指定SSO名称的OIDC认证跳转URL @Security BearerAuth @Param name path string true "SSO名称" @Success 302 {string} string @Router /auth/oidc/{name}/sso [get]
func (*AuthController) GetLdapEnabled ¶ added in v0.0.145
func (au *AuthController) GetLdapEnabled(c *response.Context)
@Summary 获取LDAP开关状态 @Description 获取系统LDAP登录开关状态 @Security BearerAuth @Success 200 {object} string @Router /auth/ldap/config [get]
func (*AuthController) GetSSOConfig ¶ added in v0.0.145
func (au *AuthController) GetSSOConfig(c *response.Context)
@Summary 获取SSO配置列表 @Description 获取所有已启用的SSO配置项 @Security BearerAuth @Success 200 {object} string @Router /auth/sso/config [get]
func (*AuthController) HandleCallback ¶ added in v0.0.145
func (au *AuthController) HandleCallback(c *response.Context)
@Summary 处理OIDC回调 @Description 处理OIDC认证后的回调,完成用户登录 @Security BearerAuth @Param name path string true "SSO名称" @Param code query string true "认证代码" @Success 200 {string} string @Router /auth/oidc/{name}/callback [get]