基础设施相关接口/联邦与 SSO
POSTFederation起始版本 1.0同步需要认证
创建单点登录配置
SSO配置增删改查创建新全局SSO配置。
调试可用性
在线调试
使用当前认证信息和示例参数提交 Mock 请求。
请求参数
请求体字段
tenantUuidString必填租户UUID。
示例: deprecated-tenant-uuid
displayNameString必填显示名称。用于界面展示。
示例: Corporate SSO
providerTypeString必填身份提供方类型。
示例: OIDC
protocolString必填认证协议。
示例: oidc
oidcConfigObject必填OIDC配置信息。
clientIdString客户端ID。
示例: my-client-id
clientSecretString客户端密钥。
示例: s3cr3t
wellKnownUrlStringOIDC发现端点地址。
示例: https://idp.example.com/.well-known/openid-configuration
redirectUriString重定向地址。
示例: https://zcf.example.com/sso/callback
scopeString作用范围。
示例: openid profile email
configNameString配置名称。
示例: Corporate OIDC
响应状态
请求地址
POST/api/v1/sso/configurations
/api/v1/sso/configurations
请求示例
curl -X POST '{host}/api/v1/sso/configurations' -H 'Authorization: Bearer {token}' -H 'Content-Type: application/json' -d '{"tenantUuid":"deprecated-tenant-uuid","displayName":"Corporate SSO","providerType":"OIDC","protocol":"oidc","oidcConfig":{"clientId":"my-client-id","clientSecret":"s3cr3t","wellKnownUrl":"https://idp.example.com/.well-known/openid-configuration","redirectUri":"https://zcf.example.com/sso/callback","scope":"openid profile email","configName":"Corporate OIDC"},"samlConfig":{"idpEntityId":"https://idp.example.com/saml/metadata","idpSsoUrl":"https://idp.example.com/saml/sso","idpSloUrl":"https://idp.example.com/saml/slo","idpCertificate":"-----BEGIN CERTIFICATE-----\n...","idpMetadataUrl":"https://idp.example.com/saml/metadata.xml","spEntityId":"https://zcf.example.com/saml/sp","nameIdFormat":"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress","signRequests":true,"forceAuthn":false,"spCertificatePem":"-----BEGIN CERTIFICATE-----\n..."},"ldapConfig":{"serverAddress":"ldap.example.com","port":389,"baseDn":"dc=example,dc=com","bindDn":"cn=admin,dc=example,dc=com","bindPassword":"bindP@ssw0rd","userSearchBase":"ou=users,dc=example,dc=com","userSearchFilter":"(uid=%s)","useSsl":true},"userProvisioning":"auto","groupProvisioning":"sync","attributeMappings":"(nested object)","groupMappings":"(nested array)"}'
响应示例
200{
"uuid": "sso-cfg-001",
"issuer": "https://idp.example.com",
"displayName": "Corporate SSO",
"providerType": "OIDC",
"protocol": "oidc",
"oidcConfig": {},
"samlConfig": {}
}变更历史
此 API 暂无变更历史记录。
