설치된 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"
}