프런트엔드/백엔드 인증 프로세스는 다음에 의해 처리됩니다.PQconnectdb더 이상 없음 개입. 이제 인증 방법이 완전히 결정됩니다. DBA에 의해(pga_hba.conf(5) 참조). 다음 루틴은 더 이상 효과가 있으므로 사용해서는 안 됩니다.
fe_getauthname포인터를 반환합니다 사용자의 이름이 무엇이든 포함된 정적 공간 배트맨 토토됨. 호출 대신 이 루틴을 사용합니다. 응용 프로그램에서는 getenv(3) 또는 getpwuid(3)를 적극 권장합니다. 배트맨 토토된 사용자 이름이 의 값과 동일하지 않음사용자환경 변수 또는 사용자 항목/etc/passwd.
char *fe_getauthname(char* errorMessage)
fe_setauthsvc다음을 지정합니다libpq배트맨 토토을 사용해야 합니다 컴파일된 기본값이 아닌 서비스 이름입니다. 이 값은 일반적으로 명령줄 스위치에서 가져옵니다.
void fe_setauthsvc(char *이름,
문자* 오류 메시지)인증 시도로 인한 오류 메시지는 다음과 같습니다.
errorMessage 인수에 반환되었습니다.