안녕하세요 정동현,
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)'**을 눌러주시면 감사하겠습니다.
감사합니다.
도믹.