# SSO 오류코드

## 공통

| **코드**   | **설명**                                         |
| -------- | ---------------------------------------------- |
| 10000001 | 인증 서버에 전달되어야 하는 값이 누락 되었거나 올바르지 않습니다.          |
| 10000002 | .NET Framework에서 오류가 발생했습니다.                   |
| 10000003 | 중앙인증 도메인 정보가 전달되지 않았습니다.                       |
| 10000004 | 참여 도메인 정보가 전달되지 않았습니다.                         |
| 10000005 | 업무 시스템의 도메인 정보(FQDN)가 전달되지 않았습니다.              |
| 10000006 | 아이디가 전달되지 않았습니다.                               |
| 10000007 | 비밀번호가 전달되지 않았습니다.                              |
| 10000008 | 인증 후 되돌아갈 URL이 전달되지 않았습니다.                     |
| 10000009 | 자격증명 종류가 전달되지 않았습니다.                           |
| 10000010 | IP가 전달되지 않았습니다.                                |
| 10000011 | 도메인 인증토큰이 전달되지 않았습니다.                          |
| 10000012 | 앱 응용프로그램 식별자가 전달되지 않았습니다.                      |
| 10000013 | 디바이스 식별자가 전달되지 않았습니다.                          |
| 10000014 | 앱 인증토큰이 전달되지 않았습니다.                            |
| 10000015 | 사용자 정보가 있는 쿠키 정보가 전달되지 않았습니다.                  |
| 10000016 | 복호화에 실패습니다.                                    |
| 10000017 | 암호화에 실패했습니다.                                   |
| 10000018 | 도메인 인증을 위해 필요한 사용자 자격증명 정보가 손실되었습니다.           |
| 10000019 | 인증 정책 엔진을 로드하는데 실패했습니다.                        |
| 10000020 | LogonDomain에 전달되는 callSrc 값이 전달되지 않았습니다.       |
| 10000021 | NACookieManagement에 전달되는 mode 값이 전달되지 않았습니다.   |
| 10000022 | 에이전트 종류가 전달되지 않았습니다.                           |
| 10000023 | 라이선스 오류입니다. 만료 또는 유효하지 않거나 사용 제한을 초과했을 수 있습니다. |
| 10000024 | HTTP 연결 오류입니다.                                 |
|          |                                                |

## 공통 - 저장소

| 코드       | 설명                                              |
| -------- | ----------------------------------------------- |
| 10010000 | SSO 저장소 항목을 찾을 수 없습니다.                          |
| 10010001 | SSO 저장소 항목에서 자격증명 저장소 또는 속성 저장소 설정을 찾을 수 없습니다.  |
| 10010002 | 지원되지 않는 저장소 드라이버의 형식입니다. 현재 지원되는 형식은 ad/db 입니다. |
| 10010003 | Database 저장소에서 오류가 발생했습니다.                      |
| 10010004 | LDAP 저장소에서 오류가 발생했습니다.                          |
| 10010005 | SSO 인증 서비스에 이상이 있습니다. 네트워크 또는 저장소 연결을 확인해주세요.   |

## 인증서버

| 코드       | 설명                                                                        |
| -------- | ------------------------------------------------------------------------- |
| 11010001 | 중앙 인증 영역 식별자가 올바르지 않습니다.                                                  |
| 11010002 | 앱 응용프로그램 식별자가 올바르지 않습니다.                                                  |
| 11010003 | 참여 도메인 정보가 올바르지 않습니다.                                                     |
| 11010004 | 웹 응용프로그램 식별자가 올바르지 않습니다.                                                  |
| 11010005 | 등록되지 않은 웹 응용프로그램 서버의 IP 입니다.                                              |
| 11010006 | IP 웹 응용프로그램의 시스템 식별자가 올바르지 않습니다.                                          |
| 11010007 | 등록되지 않은 인증 서버의 IP 입니다.                                                    |
| 11010008 | IP 웹 응용프로그램의 식별자가 올바르지 않습니다.                                              |
| 11010009 | 등록된 Agent 구분 값과, 정책 요청한 Agent 구분값이 다릅니다.                                  |
| 11010010 | 환경설정 정보를 로드하는데 실패했습니다.                                                    |
| 11010011 | Agent 사용과 관련하여 관리웹에 등록한 Agent 버전 설정과 nsso.config 파일에 활성화된 Agent 버전이 다릅니다. |
| 11020002 | 등록된 참여 도메인이지만, 통합인증 미 참여로 설정되어 있습니다.                                      |
| 11020003 | 사용자 아이디가 존재하지 않습니다.                                                       |
| 11020004 | 사용자 비밀번호가 일치하지 않습니다.                                                      |
| 11020005 | 인증 정보 전달 중 제한 시간이 초과했습니다.                                                 |
| 11020006 | 인증 정보 전달 중 사용자 IP 변경이 감지되었습니다.                                            |
| 11020007 | 사용자 자격증명에 맞는 인증 Handler가 설정되지 않았습니다.                                      |
| 11020008 | PKI 인증시 인증서 식별자와 매칭되는 사용자 계정이 존재하지 않습니다.                                  |
| 11020009 | ActiveDirectory 저장소에서 비밀번호 복잡도 오류가 발생했습니다.                                |
| 11020013 | ActiveDirectory 저장소에 접근할 수 없습니다.                                          |
| 11020014 | 도메인 자동 로그온 환경에서 자동 로그온에 실패했습니다.                                           |
| 11020015 | 계정이 비활성화 되어 있습니다.                                                         |
| 11020017 | 공용 계정으로 자동 로그온을 할 수 없습니다.                                                 |
| 11020018 | ESSO 인증 연계를 위한 CP 인증을 찾을 수 없습니다.                                          |
| 11020019 | 일치하지 않는 지문입니다.                                                            |
| 11020020 | 다른 사용자에게 매핑된 지문입니다.                                                       |
| 11030001 | 중앙 인증 토큰이 유효하지 않습니다.                                                      |
| 11030002 | 도메인 인증 토큰이 유효하지 않습니다.                                                     |
| 11030003 | 참여 도메인을 위한 Custom 쿠키를 생성하는데 실패했습니다.                                       |
| 11030004 | 인증토큰 Handler가 설정되지 않았습니다.                                                 |
| 11030005 | 인증토큰의 idle-timeout이 발생했습니다.                                               |
| 11030006 | 인증토큰이 만료되었습니다.                                                            |
| 11030007 | 사용자 IP가 일치하지 않습니다.                                                        |
| 11030008 | 앱 응용프로그램 인증 토큰이 유효하지 않습니다.                                                |
| 11030009 | IP 웹 응용프로그램 인증 토큰 발급이 실패했습니다.                                             |
| 11040001 | 세션 정보(MainAppSession) 생성시 오류가 발생했습니다.                                     |
| 11040002 | 세션 정보(MainAppSession) 수정시 오류가 발생했습니다.                                     |
| 11040003 | 세션 정보(AppSession) 생성시 오류가 발생했습니다.                                         |
| 11040004 | 세션 정보(AppSession) 수정시 오류가 발생했습니다.                                         |
| 11040005 | 세션 정보(MainAppSession) 삭제시 오류가 발생했습니다.                                     |
| 11040006 | 세션 정보(AppSession) 삭제시 오류가 발생했습니다.                                         |
| 11040007 | 사용자 인증 세션이 존재하지 않습니다.                                                     |
| 11040008 | 해당 디바이스에 대한 사용자 인증 세션이 존재하지 않습니다.                                         |
| 11040009 | 해당 디바이스가 다른 사용자 아이디로 인증되어 있기 때문에 인증 토큰을 갱신할 수 없습니다.                       |
| 11040010 | 인증하지 않은 도메인으로 부터 인증 확인이 요청되었습니다.                                          |
| 11050001 | 잠긴 사용자 핸들러가 설정되지 않았습니다.                                                   |
| 11050002 | 비밀번호를 연속으로 틀려 사용자 계정이 잠겨있습니다.                                             |
| 11060002 | 다른 디바이스에서 로그온 하여, 세션이 비활성화 되었습니다.                                         |
| 11060003 | 환경설정 파일에서 중복 로그온 방지 정책(DuplicatePolicy) 정보를 찾을 수 없습니다.                    |
| 11060004 | 웹 응용프로그램에 맞는 중복 로그온 선택 페이지 URL을 찾을 수 없습니다.                                |
| 11060006 | 중복 로그온 처리 식별자가 존재하지 않습니다.                                                 |
| 11060007 | 요청한 중복 로그온 정보가 유효하지 않습니다.                                                 |
| 11060008 | 요청한 중복 로그온이 만료되었습니다.                                                      |
| 11060009 | 중복 로그온이 감지되어 로그온 선택이 필요합니다.                                               |
| 11070001 | 비밀번호 만료를 처리할 핸들러가 설정되지 않습니다.                                              |
| 11070002 | 사용자의 비밀번호가 만료되었습니다.                                                       |
| 11070003 | 사용자 인증에 성공했지만, 비밀번호 만료 예정을 알립니다.                                          |
| 11080001 | 접근제어 처리 핸들러가 설정되지 않았습니다.                                                  |
| 11080002 | 사용자의 접근이 거부되었습니다.                                                         |
| 11090001 | 외부 연동 시스템 호출이 실패했습니다.                                                     |
| 11090002 | 외부 연동 시스템으로부터 수신된 데이터를 로드하는데 실패했습니다.                                      |
| 11090003 | 외부 연동 시스템으로부터 수신된 요청이 만료되었습니다.                                            |
| 11090004 | 외부 연동 시스템으로부터 수신된 데이터의 정합성 검증에 실패했습니다.                                    |
| 11090005 | 응답하거나 발송할 XML 데이터를 생성하는데 실패했습니다.                                          |
| 11090006 | 응답을 받았지만, 발송한 요청에 대한 응답이 아닙니다.                                            |
| 11100001 | TFA 처리기가 설정되어 있지 않습니다.                                                    |
| 11100002 | TFA 보안코드 값이 전달되지 않았습니다.                                                   |
| 11100003 | TFA 1단계 처리가 비활성화 됐습니다.                                                    |
| 11100004 | TFA 2단계 처리가 비활성화 됐습니다.                                                    |
| 11100005 | 존재하지 않는 TFA 요청입니다.                                                        |
| 11100006 | 해당 TFA에 발급된 계정과 사용자 계정이 일치하지 않습니다.                                        |
| 11100007 | 이미 사용된 TFA입니다.                                                            |
| 11100008 | 해당 TFA는 만료되었습니다.                                                          |
| 11100009 | 설정된 TFA 대상 판별자 클래스를 찾을 수 없습니다.                                            |
| 11100010 | 요청된 TFA 방식에 대한 코드 발급기가 설정되어 있지 않습니다.                                      |
| 11100011 | 요청된 TFA 방식에 대한 코드 검사기가 설정되어 있지 않습니다.                                      |
| 11100012 | 설정된 TFA-Actor 클래스를 찾을 수 없습니다.                                             |
| 11100013 | 요청된 TFA 방식에 대한 코드 발급기가 비활성화 됐습니다.                                         |
| 11100014 | 요청된 TFA 방식에 대한 코드 검사기가 비활성화 됐습니다.                                         |
| 11100015 | TFA 코드에 대한 유효성 검사에 실패했습니다.                                                |
| 11100016 | TFA 쿠키에 대한 유효성 검사에 실패했습니다.                                                |
| 11100017 | 설정된 TFA 로그 클래스를 찾을 수 없습니다.                                                |
| 11100018 | TFA 설정 정보를 읽어들이는데 실패했습니다.                                                 |
| 11100019 | 요청 도메인에 매핑된 TFA 입력 URL을 찾을 수 없습니다.                                        |
| 11100020 | 외부 모듈 Issuer에서 오류가 발생했습니다.                                                |
| 11100021 | 외부 모듈 Sender에서 오류가 발생했습니다.                                                |
| 11100022 | 외부 모듈 Validator에서 오류가 발생했습니다.                                             |
| 11100023 | 웹 인증에서 TFA를 사용할 수 없도록 설정됐습니다.                                             |
| 11100024 | 앱 인증에서 TFA를 사용할 수 없도록 설정됐습니다.                                             |
| 11100025 | NETS\*CP에서 TFA를 사용할 수 없도록 설정됐습니다.                                         |
| 11100026 | TFA 정보를 생성하거나 확인하는 과정에서 디바이스 검증에 실패했습니다.                                  |
| 11100028 | 사용자 인증시 TFA 처리가 필요합니다.                                                    |
| 11110001 | 환경설정에서 트러스트 정보를 로드하는데 실패했습니다.                                             |
| 11110002 | 트러스트 핸들러 클래스를 로드하는데 실패했습니다.                                               |
| 11110003 | 전달된 트러스트의 발급자 정보가 비어있거나 신뢰관계가 아닙니다.                                       |
| 11110004 | 해당 트러스트 트랜잭션이 저장소에 존재하지 않습니다.                                             |
| 11110005 | 전달할 트러스트 정보에 대한 암호화 또는 서명에 실패했습니다.                                        |
| 11110006 | 전달된 트러스트를 복호화하는데 실패했습니다.                                                  |
| 11110007 | 전달된 트러스트 서명 검사에 실패했습니다.                                                   |
| 11110008 | 이미 사용된 트러스트 트랜잭션 입니다.                                                     |
| 11110009 | 트러스트 트랜잭션의 상태값이 올바르지 않습니다.                                                |
| 11110010 | 트러스트 연계 정보를 받았지만, 인증 덮어쓰기(Override)가 거부되었습니다.                             |
| 11110011 | 트러스트 수신자 식별자가 복호화된 값과 다릅니다.                                               |
| 11110012 | 트러스트 수신자 URL이 복호화된 값과 다릅니다.                                               |
| 11110013 | 트러스트 유효시간이 제한범위를 벗어났습니다.                                                  |
| 11110014 | 트러스트가 비활성화 되어 있습니다.                                                       |
| 11120001 | 쿠키가 할당되지 않았거나, 찾고자 하는 쿠키 정보가 존재하지 않습니다.                                   |
| 11120002 | 인증토큰 쿠키가 할당되어 있지 않습니다.                                                    |
| 11120003 | 사용자 속성 쿠키가 할당되어 있지 않습니다.                                                  |
| 11120004 | 7세대 이하는 인증토큰과 사용자속성 쿠키의 암호화 방식이 같아야 합니다.                                  |
| 11130001 | Artifact 핸들러 클래스를 로드하는데 실패했습니다.                                           |
| 11130002 | Artifact 처리시, 사용자 아이디가 누락되었습니다.                                           |
| 11130003 | Artifact 처리시, Source의 식별자 값이 누락되었습니다.                                     |
| 11130004 | Artifact 처리시, Target의 식별자 값이 누락되었습니다.                                     |
| 11130005 | Artifact 처리시, Source의 식별자가 존재하지 않습니다.                                     |
| 11130006 | Artifact 처리시, Target의 식별자가 존재하지 않습니다.                                     |
| 11130007 | 요청한 Artifact는 존재하지 않습니다.                                                  |
| 11130008 | 요청한 Artifact는 이미 사용되었습니다.                                                 |
| 11130009 | Artifact의 Target 식별자와 사용하려는 식별자가 다릅니다.                                    |
| 11130010 | 요청한 Artifact는 만료되었습니다.                                                    |
| 11130011 | Artifact 상태값 변경에 실패했습니다.                                                  |
| 11130012 | Artifact 식별자가 전달되지 않았습니다.                                                 |
| 11140001 | AuthCheck를 연속적으로 호출하고 있습니다. 웹 브라우저 보안 영역이 다른지 확인하세요.                      |
| 11150001 | 요청한 사이트에 대한 특정 Endpoint의 URL 값이 설정되지 않았습니다.                               |
| 11150002 | 요청한 사이트에 대한 특정 Endpoint의 Proxy-URL 값이 설정되지 않았습니다.                         |

## WEB 라이브러리 (.NET, JAVA 등) 오류 코드

| **코드**   | **설명**                                        |
| -------- | --------------------------------------------- |
| 13000000 | 암복호화 모듈에 오류가 발생하였습니다.                         |
| 13000001 | 암호화에 실패하였습니다.                                 |
| 13000002 | 복호화에 실패하였습니다.                                 |
| 13000003 | SSO서비스 연결에 실패하였습니다.                           |
| 13000004 | 조회한 쿠키가 존재하지 않습니다.                            |
| 13000005 | 조회한 쿠키의 값이 비어있습니다.                            |
| 13000006 | 인증처리 후 되돌아갈 URL이 존재하지 않습니다.                   |
| 13000008 | 요청하신 사이트는 SSO 미참여로 설정된 사이트입니다.                |
| 13010001 | 환경설정 정보 xml 파일의 위치 혹은 파일명이 잘못되었습니다.           |
| 13010002 | 환경설정 정보들 중에서 필수정보가 누락되거나, 설정정보 이름이 올바르지 않습니다. |
| 13010004 | 인증서버로부터 전달된 인증정책 버전 값이 숫자형태가 아닙니다.            |
| 13010005 | SSO에 등록되지 않은 사이트로 접근했습니다.                     |
| 13020003 | SSO에 등록되지 않은 사이트로 접근했습니다.                     |
| 13040001 | 인증토큰의 형식이 유효하지 않습니다.                          |
| 13040002 | 인증 토큰에 저장되어 있는 시간 값이 올바르지 않습니다.               |
| 13040005 | 인증 토큰과 사용자 속성 쿠키가 짝을 이루지 않아 손상된 토큰으로 보입니다.    |
| 13100001 | TFA 인증 정보를 찾을 수 없습니다.                         |
| 13100002 | TFA 인증 정보 검증에 실패했습니다.                         |
| 13100003 | TFA 정보가 전달되지 않았습니다.                           |
| 13100004 | 무결성 검증을 위한 서명값이 전달되지 않았습니다.                   |
| 13100005 | TFA 정보에 대한 무결성 검증에 실패했습니다.                    |
| 13120001 | 로그온을 위한 Artifact 값이 전달되지 않았습니다.               |
| 13120002 | 로그온을 위한 웹 응용프로그램 식별자가 전달되지 않았습니다.             |
| 13120003 | 로그온을 위해 전달된 웹 응용 프로그램 식별자가 일치하지 않습니다.         |

## 모바일 앱 라이브러리 오류 코드

| **에러번호** | **설명**                                                                                                                                                              |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 0        | SSO 인증 처리 과정에서 오류가 발생하지 않았음을 식별한다. 성공적으로 인증을 처리했음을 나타낸다.                                                                                                            |
| 14000001 | 네트워크 단절. 스마트 폰에서 데이터 통신 설정이 꺼져 있거나, 네트워크 통신이 불가능한 상태입니다.                                                                                                            |
| 14000002 | 네트워크 통신이 가능하지만, NSSO 인증 서버와 통신이 불가능한 상태입니다.                                                                                                                         |
| 14000003 | 네트워크 통신 불가 상태(오프라인)로 단말기에 저장되어 있는 오프라인 인증 토큰이 존재하지 않았습니다. 인증 불가능 상태로 네트워크 통신이 가능한 상황에서 앱 인증을 다시 받아야 정상적으로 앱을 사용할 수 있습니다.                                            |
| 14000004 | 네트워크 통신 불가 상태(오프라인)로 단말기에 저장되어 있는 오프라인 인증 토큰을 검사한 결과, 오프라인 인증 토큰의 유효 기간이 초과되어 인증할 수 없습니다. 네트워크 통신이 가능한 상황에서 앱 인증을 다시 받아야 정상적으로 앱을 사용할 수 있습니다.                       |
| 14000005 | 네트워크 통신 불가 상태(오프라인)로 단말기에 저장되어 있는 오프라인 인증 토큰을 검사한 결과, 오프라인 인증 토큰의 유효 기간이 초과되지 않아 오프라인 인증 토큰을 이용하여 인증할 수 있습니다. 사용자 ID/PWD를 입력할 수 있는 로그온 UI를 사용자게 제공하여 재 인증을 받아야 합니다. |
| 14000006 | 암호화되어 있는 인증 처리 관련 데이터의 복호화 오류가 발생했습니다.                                                                                                                              |
| 14000007 | 인증 처리 관련 데이터의 암호화 오류가 발생했습니다.                                                                                                                                       |
| 14000008 | 라이브 인증 토큰 형식이 올바르지 않습니다.                                                                                                                                            |
| 14000009 | 라이브 인증 토큰의 유효기간이 만료되었습니다.                                                                                                                                           |
| 14000010 | 오프라인 인증 처리 과정에서 제공된 사용자 자격 증명이 올바르지 않습니다. 사용자 ID 또는 비밀번호가 일치하지 않습니다.                                                                                                |
| 14000011 | 앱 인증 정책을 인증서버에 요청하는 동안 오류가 발생했습니다.                                                                                                                                  |
| 14000012 | 에이전트 설정 파일의 인증 제공자 식별자와 인증 서버에서 받은 인증 제공자 식별자가 일치하지 않습니다.                                                                                                           |
| 14000013 | 에이전트 설정 파일의 앱 식별자와 인증 서버에서 받은 앱 식별자가 일치하지 않습니다.                                                                                                                     |
| 14000014 | 내부 오류가 발생했습니다.                                                                                                                                                      |
| 14000015 | 인증서버에 로그온을 요청했지만, 오류가 리턴되었습니다.                                                                                                                                      |
| 14000016 | 앱과 함께 배포되는 SSO 환경 설정 파일이 누락되었습니다.                                                                                                                                   |
| 14000017 | 인증 처리 결과로 인증에 성공했으나, 인증 토큰을 로컬 저장소에 저장하는데 실패했습니다.                                                                                                                   |
| 14000018 | 사용자 ID 또는 암호가 올바르지 않습니다.                                                                                                                                            |
| 14000019 | 앱 오프라인 인증을 사용하지 않도록 설정되어 있습니다.                                                                                                                                      |
| 14000020 | 해당 디바이스에서 인증한 정보가 존재하지 않습니다.                                                                                                                                        |
| 14000021 | 인증 토큰이 만료되었습니다.                                                                                                                                                     |
| 14000022 | 해당 앱은 인증에 참여하지 않도록 설정되어 있습니다.                                                                                                                                       |
| 14000023 | 디바이스 시간이 인증 서버 시간과 맞지 않습니다.                                                                                                                                         |
