インストール済みSSOプロバイダ照会

ソナーにインストールされているすべてのSSOプロバイダの一覧を取得します。有効/無効に関係なく、アプリとして登録されたプロバイダをすべて返すため、設定画面で新しいSSO設定を作成する際の候補一覧として使用します。

必要な権限

ADMIN以上のロールが必要です。

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"
}