ID 공급자 비활성화
활성화된 ID 공급자를 비활성화하여 로그인 진입점에서 제거합니다. 설정값은 그대로 유지되며, 다시 활성화 API를 호출하면 동일한 설정으로 재활성화됩니다.
활성화와 달리 비활성화는 설정 검증을 수행하지 않습니다. 필수 설정 항목이 비어 있어도 비활성화는 성공합니다.
비활성화하면 /sso/<code> 경로가 HTTP 상태 코드 404를 반환하고 활성화된 ID 공급자 조회 결과에서도 제외됩니다. 이 경로는 호스트 주소를 포함하지 않는 상대 경로입니다. 다만 이미 진행 중인 SSO 로그인 세션을 끊지는 않습니다.
필요 권한
관리자 이상의 계정으로 이용할 수 있습니다.
HTTP 요청
PUT /api/sonar/id-providers/:code/disable
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
-X PUT \
https://HOSTNAME/api/sonar/id-providers/saml/disable
요청 매개변수
경로 매개변수
| 키 | 타입 | 설명 | 비고 |
|---|---|---|---|
| code | 문자열 | ID 공급자 코드 |
정상 응답
{}
오류 응답
ID 공급자가 존재하지 않는 경우
HTTP 상태 코드 400 응답
{
"error_code": "invalid-argument",
"error_msg": "provider not found: saml"
}
등록된 설정이 없는 경우
HTTP 상태 코드 500 응답
{
"error_code": "illegal-state",
"error_msg": "SSO provider config not found: saml"
}
권한이 없는 경우
HTTP 상태 코드 500 응답
{
"error_code": "illegal-state",
"error_msg": "no-permission"
}