설치된 SSO 프로바이더 조회
소나에 설치된 모든 SSO 프로바이더 목록을 조회합니다. 활성/비활성 여부와 관계없이 앱으로 등록된 프로바이더를 모두 반환하므로, 설정 화면에서 새 SSO 설정을 만들 때 선택할 수 있는 후보 목록으로 사용합니다.
필요 권한
관리자 이상의 계정으로 이용할 수 있습니다.
HTTP 요청
GET /api/sonar/sso-providers/installed
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
https://HOSTNAME/api/sonar/sso-providers/installed
정상 응답
{
"providers": [
{
"id": "saml",
"name": "SAML",
"path": "/sonar/sso/saml",
"icon": "iVBORw0KGgoAAAANSUhEUgAA..."
},
{
"id": "oidc",
"name": "OpenID Connect",
"path": "/sonar/sso/oidc",
"icon": null
}
]
}
- providers (배열): 설치된 SSO 프로바이더 목록
- id (문자열): SSO 프로바이더 식별자
- name (문자열): 로케일이 적용된 표시 이름
- path (문자열): SSO 로그인 진입 경로
- icon (문자열): Base64로 인코딩된 아이콘 이미지. 아이콘이 없으면
null
오류 응답
권한이 없는 경우
HTTP 상태 코드 500 응답
{
"error_code": "illegal-state",
"error_msg": "no-permission"
}