이전 항목: UserDefinedPrefix_RegisterExit 함수다음 항목: SEOSDB_ODF


SEOS_EXITINET

UNIX에 해당

TCP/IP 요청 시도 이벤트에 연결된 종료 함수에 전달되는 첫 번째 매개 변수는 SEOS_EXITINET 구조에 대한 포인터입니다. 이 구조는 요청되는 연결에 대한 정보를 포함합니다. SEOS_EXITINET 구조는 authxapi.h 파일에서 찾을 수 있습니다.

char const *ClientAddr

연결을 요청하는 호스트의 IP 주소입니다.

char const *szHostName

연결을 요청하는 호스트의 이름입니다.

int Port

연결이 요청된 대상 포트의 번호입니다.

int Protocol

연결 요청에 사용되는 프로토콜 코드입니다. 현재는 TCP만 지원됩니다.

SEOS_ACCESS accs_info

요청된 연결 액세스의 정확한 수준입니다. 현재 TCP/IP 요청에는 읽기 액세스만 사용할 수 있습니다.

char const *szProg

연결을 요청하는 프로그램의 이름입니다. 해당되지 않는 경우 NULL로 설정됩니다.

추가 정보:

SEOS_ACCS 구조

SEOS_EXITPASS

암호 품질 검사 시도 이벤트에 연결된 종료 함수에 전달되는 첫 번째 매개 변수는 SEOS_EXITPASS 구조에 대한 포인터입니다. 이 구조는 확인할 연결에 대한 정보를 포함합니다. SEOS_EXITPASS 구조는 authxapi.h 파일에서 찾을 수 있습니다.

char const *szIname

암호 유효성을 검사하거나 암호를 설정하기 위해 프로그램을 시작하는 사용자의 이름입니다. 사용자 또는 관리자(예: UNIX의 root)일 수 있습니다.

char const *szUname

암호 유효성을 검사할 해당 사용자의 이름입니다.

char const *szPass

일반 텍스트 형식의 새 사용자 암호입니다.

char const *szOldPass

이전 사용자 암호입니다. ADMIN 특성이 없는 사용자가 자신의 현재 암호를 변경하는 경우에만 정의됩니다. 관리자(예: UNIX의 root)가 다른 사용자의 암호를 수정하는 경우처럼 이 필드가 정의되지 않은 경우에는 NULL로 설정됩니다.

int se_result

CA ControlMinder 암호 확인 메커니즘의 결과입니다. 사전 확인 함수에는 이 필드가 정의되지 않습니다. 사후 확인 함수의 경우 이 필드는 CA ControlMinder 암호 품질 검사의 결과를 포함합니다. 사후 설정 종료 함수와 함께 사용할 경우 se_result는 다음 정수 값 중 하나가 들어 있는 마스크를 포함합니다.

0 VERIFYPASS_OK

암호가 올바릅니다.

1 VERIFYPASS_LEN

암호가 너무 짧습니다.

2 VERIFYPASS_NAME

암호에 사용자 이름이 포함되어 있습니다.

3 VERIFYPASS_MINS

암호에 포함된 소문자의 수가 너무 적습니다.

4 VERIFYPASS_MINC

암호에 포함된 대문자의 수가 너무 적습니다.

5 VERIFYPASS_MINN

암호에 포함된 숫자 인수가 너무 적습니다.

6 VERIFYPASS_MINO

암호에 포함된 특수 문자의 수가 너무 적습니다.

7 VERIFYPASS_REP

암호에서 동일한 문자가 너무 많이 반복됩니다.

8 VERIFYPASS_SAME

새 암호가 이전 암호와 동일합니다.

9 VERIFYPASS_ASOLD

새 암호가 암호 기록 목록에 저장된 값 중 하나와 동일합니다.

10 VERIFYPASS_ALFA

암호에 포함된 영문자의 수가 너무 적습니다.

11 VERIFYPASS_ALFAN

암호에 포함된 영숫자의 수가 너무 적습니다.

12 VERIFYPASS_TIME

마지막으로 암호를 변경한 이후 충분한 시간이 결과하지 않았습니다.

13 VERIFYPASS_PREVCONTAIN

새 암호에 이전 암호가 포함되어 있거나 이전 암호에 새 암호가 포함되어 있습니다.

100 VERIFYPASS_BADARGB

이전 암호가 올바르지 않습니다.

sys_result

CA ControlMinder 암호 설정 메커니즘의 결과입니다. 암호 사전 설정 함수에는 정의되지 않습니다. 사후 설정 함수의 경우 이 필드는 CA ControlMinder의 암호 변경 시도 결과를 포함합니다. 이 매개 변수는 현재 사용되지 않습니다.

SEOS_EXITRES

각 종료 API 함수에는 SEOS_EXITRES 구조에 대한 포인터가 두 번째 매개 변수로 전달됩니다. 사전 종료 함수는 빈 구조를 받아 해당 함수의 결과로 채운 후에 seosd 데몬(UNIX의 경우) 또는 seosd 서비스(Windows의 경우)로 제어권을 반환합니다. 사후 종료 함수는 CA ControlMinder 권한 부여 결과로 채워진 구조를 받습니다. 그런 다음 해당 함수의 결과로 구조를 다시 채운 후에 seosd 데몬(UNIX의 경우) 또는 seosd 서비스(Windows의 경우)로 제어권을 반환합니다. SEOS_EXITRES 구조는 authxapi.h 파일에서 찾을 수 있습니다.

int result

이 종료 함수의 최종 결과입니다. 유효한 값은 다음 함수 중 하나입니다.

SEOS_EXITR_PASS

CA ControlMinder에 요청을 허용하도록 지시합니다.

SEOS_EXITR_DENY

CA ControlMinder에 요청을 거부하도록 지시합니다.

SEOS_EXITR_CHECK

CA ControlMinder에 결과를 결정하도록 지시합니다.

int stage

권한 부여 프로세스가 요청을 허용할지 거부할지를 결정한 단계입니다.

참고: 권한 부여 단계에 대한 자세한 내용은 참조 안내서와 헤더 파일 seauthstages.h를 참조하십시오.

int gstage

권한 부여 프로세스가 허용된 단계입니다. 사용자 고유의 단계를 정의할 수 있습니다. 정의하는 값은 SEOS_EXITR_MINSTAGE보다 커야 합니다. 권한 부여가 허용되지 않은 경우에는 gstage가 정의되지 않습니다.

int ShouldLog

CA ControlMinder가 이 이벤트를 로그 파일에 기록해야 하는지 여부를 나타내는 플래그입니다. 값 0(FALSE)은 기록이 필요하지 않음을 나타냅니다. 값 1(TRUE)은 기록이 필요함을 나타냅니다.

int logreason

기록이 필요한 이유를 나타내는 플래그입니다. 사용자 고유의 이유를 정의할 수 있습니다. 정의하는 값은 SEOS_EXITR_EXLOGMIN보다 커야 합니다.

char fname[ ]

오류 로그에 오류를 보고하는 원본 파일의 이름(ANSI‑C의 __FILE__ 매크로)입니다. 함수가 0을 반환하는 경우에는 사용되지 않습니다.

int lnum

로그 파일에 기록할 오류가 발생한 원본 파일 내의 행 번호(ANSI‑C의 __LINE__ 매크로)입니다. 함수가 0을 반환하는 경우에는 사용되지 않습니다.