권한 부여 및 인증 API에는 오류 메시지를 관리하는 데 유용한 함수가 포함되어 있습니다. CA ControlMinder 함수는 실패 시 오류 코드를 반환합니다. 또한 이 함수는 실패 원인을 설명하는 오류 메시지를 szMsg 매개 변수에 기록합니다. 오류 메시지(szMsg)는 각 API에 대해 나열됩니다.
참고: SEOSROUTE_ParseApiError 함수는 szMsg 매개 변수에 저장된 오류 메시지를 분석하고 오류 코드를 나타내는 정수를 반환합니다. 이 함수는 SEOSAPI_AUTH_REMOTE_ERR가 반환된 경우 추가 정보(seosd의 실제 오류 코드)를 제공하기 위해 포함되어 있습니다. 이 정보는 seosd의 몇 가지 오류를 나타냅니다.
다음 단원에서는 UNIX 및 Windows에서 컴파일하고 연결하는 절차를 설명합니다.
CA ControlMinder 라이브러리를 사용하여 응용 프로그램을 컴파일하려면 라이브러리를 호출하는 C 소스 코드에 api_auth.h 헤더 파일을 포함하십시오. 모든 ANSI‑C 호환 컴파일러를 사용할 수 있습니다.
응용 프로그램을 AuthAPI 라이브러리에 연결하는 데 사용하는 방법은 다음 표와 같이 사용 중인 운영 체제에 따라 달라집니다. 표시된 행을 운영 체제가 응용 프로그램 연결에 사용하는 나머지 명령과 함께 사용하십시오.
다음 표의 예제에서는 CA ControlMinder가 /opt/CA/AccessControl 디렉터리에 설치되어 있다고 가정합니다. 따라서 해당 라이브러리는 /opt/CA/AccessControl/lib 디렉터리와 /opt/CA/AccessControl/include/API 디렉터리 내의 헤더 파일에 있다고 가정합니다.
|
플랫폼 |
명령 |
|---|---|
|
IBM AIX |
cc sample.c ‑I/opt/CA/AccessControl/include \ ‑bI:/opt/CA/AccessControl/lib/SEOS_binder.exp \ /opt/CA/AccessControl/lib/seadmapi.a ‑o sample |
|
기타 모든 플랫폼 |
cc sample.c ‑I/opt/CA/AccessControl/include \ /opt/CA/AccessControl/lib/seadmapi.a ‑o sample |
참고: 이 표에 표시된 예제는 각 환경에서 필요한 다양한 플래그를 설정하는 데 사용할 수 있는 메이크파일과 함께 제공됩니다.
각 샘플에는 Microsoft 메이크파일이 있습니다. 프로그램을 컴파일하려면 다음 명령 중 하나를 입력하십시오.
NMAKE /f "makefile name" CFG="source C code ‑ Win32 Release"
또는
NMAKE /f "makefile name"
예를 들어 sample_FetchList 예제를 작성하려면 sample_FetchList 하위 디렉터리로 변경하십시오.
(..C:\Program Files\CA\Access Control\SDK\ApiSamples\seadmapi\ sample_FetchList)
그런 후 다음을 입력하십시오.
NMAKE /f "sample_FetchList.mak"
참고: nmake 명령을 실행하기 전에 Visual C++ BIN 디렉터리에서 VCVARS32.BAT 파일을 실행하여 컴파일러 환경 변수를 설정하고 nmake.exe가 시스템 변수 경로에 있는지 확인하십시오.
|
Copyright © 2013 CA.
All rights reserved.
|
|