GET /admin/identity-providers

分页查询身份提供商列表,支持按类型和状态过滤

身份提供商 `bearerAuth` application/json

请求参数

名称位置类型必填默认值示例约束描述
type query string 否 提供商类型过滤
status query string 否 状态过滤: active/inactive
page query integer 否 1 页码
page_size query integer 否 20 每页条数

响应

引用的 Schema

service-core/base/dto.PageInfo

字段类型必填示例约束描述
has_next boolean 否 HasNext indicates whether there is a next page
has_prev boolean 否 HasPrev indicates whether there is a previous page
page integer 否 Page is the current page number (1-based)
page_size integer 否 PageSize is the number of items per page
total integer 否 Total is the total number of items across all pages
total_pages integer 否 TotalPages is the total number of pages

service-core/base/dto.SimpleResponse

字段类型必填示例约束描述
code integer 否
message string 否
timestamp string 否

service-identity/internal/handler/dto.IDPListResponse

字段类型必填示例约束描述
code integer 否
items array of

参见 service-identity/internal/handler/dto.IDPResponse

否 统一使用 items
message string 否
pagination object 否 分页信息(嵌套对象)
timestamp string 否
total integer 否 总条数(平铺,便于直接读取)

service-identity/internal/handler/dto.IDPResponse

身份提供商详细信息

字段类型必填示例约束描述
attribute_mapping object 否 extra keys: `string` 字段映射
auth_url string 否 https://example.com/auth 授权端点
client_id string 否 client_123 Client ID
config object 否 额外配置
created_at string 否 2026-01-01T00:00:00Z 创建时间
display_name string 否 My OIDC Provider 前端展示名称
icon_url string 否 https://example.com/icon.png 图标URL
id string 否 idp_abc123 提供商ID
is_popular boolean 否 False 常用提供商
is_system boolean 否 False 系统内置
name string 否 My OIDC Provider 显示名称
scopes array of

string

否 ['[openid', 'profile', 'email]'] 权限范围
sort_order integer 否 0 排序
status string 否 active 状态
tenant_id string 否 tnt_xyz789 租户ID
token_url string 否 https://example.com/token Token端点
type string 否 custom 类型
type_display_name string 否 自定义 类型显示名称
updated_at string 否 2026-04-10T14:20:00Z 更新时间
user_info_url string 否 https://example.com/userinfo 用户信息端点