AD FS SAML Token Artifact Resolution 실패 및 WID 아티팩트 데이터베이스 락(Lock) 현상 / 고아 토큰(Orphaned Token) 정리 방법

Dong-hyun Jung 40 평판 포인트
2026-08-12T04:09:03.25+00:00

외부 웹 애플리케이션 포털로 SSO를 시도하는 유저들이 SAML 아티팩트 해소(Resolution) 과정에서 HTTP 500 에러를 뱉고 있습니다. 이벤트 로그를 까보니 WID(Windows Internal Database) 내부의 AD FS 아티팩트 DB 테이블이 락 걸려 있네요.

이와 같은 상황에서 방치된 고아 토큰(orphaned tokens)들을 깔끔하게 퍼지(purge)하고 DB 락을 해소하기 위한 표준적인 스크립트나 트러블슈팅 파이프라인(예: PowerShell을 통한 아티팩트 정리)이 따로 있을까요?

비즈니스용 Windows | Windows 365 비즈니스
댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. Domic Vo 34,570 평판 포인트 독립 자문가
    2026-08-19T08:57:58.0866667+00:00

    안녕하세요 정동현,

    SAML 아티팩트 확인(Artifact Resolution) 과정에서 AD FS가 HTTP 500 오류를 반환하고 이벤트 로그에 WID의 아티팩트 DB 테이블이 잠겨 있다는 내용이 나타난다면, 이는 오래된 아티팩트 토큰이 남아 있고 정리(cleanup) 작업이 제대로 수행되지 않아 내부 테이블이 잠긴 경우일 수 있습니다. 이럴 때는 Invoke-AdfsArtifactCleanup 명령을 실행하여 만료된 아티팩트를 강제로 삭제해야 합니다. 이 명령은 WID의 ArtifactStore 테이블을 스캔하여 만료된 행을 삭제하고 테이블 잠금을 해제합니다.

    명령을 실행하기 전에 AD FS 서비스를 일시적으로 중지하고 Get-AdfsProperties를 통해 아티팩트 확인 설정(ArtifactLifetime)을 확인하는 것이 좋습니다. 정리 작업 후에는 서비스를 다시 시작하고 Get-AdfsArtifactStoreStatus를 통해 테이블 ​​상태를 확인하여 잠금이 해제되었는지 검증하십시오. 만약 정리 작업에 실패한다면 WID 이벤트 로그를 검토하고, 필요한 경우 SQL 기반 AD FS로 마이그레이션하는 것을 고려해야 합니다.

    제 답변이 도움이 되었다면 **'답변 채택(Accept the answer)'**을 눌러주시면 감사하겠습니다.

    감사합니다.

    도믹.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.