AuthPGHost´Â postmaster°¡ µ¹°í ÀÖ´Â ¼¹öÀÇ À̸§À» ¼³Á¤ÇÑ´Ù.
AuthPGPort´Â postmaster¿Í ¿¬°áÇÒ ¼ö ÀÖ´Â TCP/IP Æ÷Æ® ¹øÈ£¸¦ ¼³Á¤ÇÑ´Ù.
AuthPGUser´Â µ¥ÀÌÅͺ£À̽º ¿¬°á½Ã¿¡ »ç¿ëµÇ´Â »ç¿ëÀÚ À̸§À» ¼³Á¤ÇÑ´Ù. À̸¦ ¸í½ÃÇÏÁö ¾ÊÀ¸¸é À¥½á¹öÀÇ »ç¿ëÀÚ À̸§(´ë°³ÀÇ °æ¿ì nobody)°¡ »ç¿ëµÈ´Ù.
AuthPGPassword´Â µ¥ÀÌÅͺ£À̽º ¿¬°á½Ã¿¡ »ç¿ëµÇ´Â ¾ÏÈ£¸¦ ¼³Á¤ÇÑ´Ù.
AuthPGOptions´Â Æ÷½ºÆ®±×·¹½º ½ÇÇà½Ã ÁÖ¾îÁú ¿É¼ÇÀ» ¼³Á¤ÇÑ´Ù.
AuthPGDatabase´Â »ç¿ëÀÚ ÀÎÁõ °ü·Ã Á¤º¸¸¦ °®°í ÀÖ´Â µ¥ÀÌÅͺ£À̽º À̸§À» ¼³Á¤ÇÑ´Ù.
AuthPGUserTableÀº »ç¿ëÀÚID¿Í ¾ÏÈ£¸¦ °®°í ÀÖ´Â Å×À̺í À̸§À» ¼³Á¤ÇÑ´Ù.
AuthPGGroupTableÀº »ç¿ëÀÚID¿Í ±×·ì À̸§À» °®°í ÀÖ´Â Å×À̺í À̸§À» ¼³Á¤ÇÑ´Ù. ÀÌ Å×À̺íÀº AuthPGUserTable·Î ¼³Á¤ÇÑ Å×À̺í°ú °°¾Æµµ ¹«¹æÇÏ´Ù.
AuthPGPasswordField´Â AuthPGUserTable¿¡¼ ¾ÏÈ£°¡ µé¾î ÀÖ´Â Çʵå À̸§À» ¼³Á¤ÇÑ´Ù.
AuthPGUserNameField´Â AuthPGUserTable¿¡¼ »ç¿ëÀÚID°¡ µé¾î ÀÖ´Â Çʵå À̸§À» ¼³Á¤ÇÑ´Ù. ÀÌ °ªÀº AuthPGGroupTableÀÇ »ç¿ëÀÚID Çʵå À̸§°ú °°¾Æ¾ß ÇÑ´Ù.
AuthPGGroupNameField´Â AuthPGGroupTable¿¡¼ ±×·ì À̸§ÀÌ µé¾î ÀÖ´Â Çʵå À̸§À» ¼³Á¤ÇÑ´Ù.
AuthPGVirtualÀº »ç¿ëÀÚ À̸§ÀÌ user@domainÀÎ °æ¿ì ¾î¶»°Ô ó¸®ÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÑ´Ù. ÀÌ °ªÀÌ off·Î µÇ¾î ÀÖÀ¸¸é ÀÌ·± ÇüÅÂÀÇ »ç¿ëÀÚ À̸§Àº ´Ù¸¥ »ç¿ëÀÚ À̸§°ú ¸¶Âù°¡Áö·Î Ãë±ÞµÈ´Ù. ÇÏÁö¸¸ onÀ¸·Î ¼³Á¤µÇ¸é »ç¿ëÀÚ À̸§Àº user¿Í domainÀ¸·Î ³ª´µ¾î user ºÎºÐÀº AuthPGUserNameField¿Í ºñ±³Çϰí domain ºÎºÐÀº AuthPGDomainField¿Í ºñ±³ÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î onÀ¸·Î ¼³Á¤ÇÒ °æ¿ì '@'À» Æ÷ÇÔÇÏÁö ¾ÊÀº »ç¿ëÀÚ À̸§À» »ç¿ëÇÏ·Á¸é domainÀÇ °ªÀº ºó ¹®ÀÚ¿À̳ª null·Î ÀúÀåµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
AuthPGDomainField´Â AuthPGVirtualÀÌ onÀ¸·Î ¼³Á¤µÈ °æ¿ì¿¡¸¸ À¯È¿Çϸç, »ç¿ëÀÚ À̸§ÀÇ µµ¸ÞÀÎ ºÎºÐÀ» ÀúÀåÇÏ´Â Çʵå À̸§À» ¼³Á¤ÇÑ´Ù.
µðÆúÆ®·Î »ç¿ëÇÏ´Â ÁúÀǹ® ´ë½Å »ç¿ëÇÒ ÁúÀǹ®À» Á¤ÀÇÇÑ´Ù. ÀÌ ÁúÀǹ®Àº
»ç¿ëÀÚ ID·Î ´ëüµÉ %s¸¦ Æ÷ÇÔÇϰí ÀÖ¾î¾ß Çϸç, ÁúÀǹ®ÀÇ °á°ú´Â ÇØ´ç
»ç¿ëÀÚÀÇ ¾ÏÈ£¿©¾ß ÇÑ´Ù. ¸¸ÀÏ AuthPGQuery¸¦ ÇÔ²² »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é
ÁúÀǹ®¿¡ µÎ °³ÀÇ %s¸¦ ³Ö¾îÁÖ¾î¾ß Çϸç, °¢°¢Àº "user@domain"ÀÇ userºÎºÐ°ú
domain ºÎºÐÀ¸·Î ġȯµÈ´Ù.
¿¹: select password from members where
name='%s'
»ç¿ëÀÚÀÇ ±×·ìÀ» ¾Ë°íÀÚ ÇÒ ¶§ µðÆúÆ®·Î »ç¿ëÇÏ´Â ÁúÀǹ® ´ë½Å »ç¿ëÇÒ
ÁúÀǹ®À» Á¤ÀÇÇÑ´Ù. ÀÌ ÁúÀǹ®Àº »ç¿ëÀÚ ID·Î ´ëüµÉ %s¸¦ Æ÷ÇÔÇϰí
ÀÖ¾î¾ß Çϸç, ÁúÀǹ®ÀÇ °á°ú´Â ÇØ´ç »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì ¸ñ·ÏÀ̾î¾ß ÇÑ´Ù. ¸¸ÀÏ
AuthPGQuery¸¦ ÇÔ²² »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é ÁúÀǹ®¿¡ µÎ °³ÀÇ %s¸¦ ³Ö¾îÁÖ¾î¾ß
Çϸç, °¢°¢Àº "user@domain"ÀÇ userºÎºÐ°ú domain ºÎºÐÀ¸·Î ġȯµÈ´Ù.
¿¹: select groupname from groups where user='%s'
¾ÏÈ£°¡ µ¥ÀÌÅͺ£À̽º¿¡ ¿ø·¡ °ª ±×´ë·Î ÀúÀåµÈ´Ù¸é AuthPGEncrypted¸¦ `off'·Î ¼³Á¤ÇÑ´Ù. ÇÏÁö¸¸ ¾ÏÈ£¸¦ crypt
ÇÔ¼ö¸¦ ½á¼ º¯È¯ÇÑ ´ÙÀ½, ±× °ªÀ» µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÑ´Ù¸é ÀÌ °ªÀº `on'À̾î¾ß ÇÑ´Ù.
AuthPGAnonymous¸¦ `on'À¸·Î ¼³Á¤ÇÏ¸é »ç¿ëÀÚ°¡ ID¿Í ¾ÏÈ£ ¾øÀ̵µ AuthPGAnonymousUserNameÀÇ ¼³Á¤°ª(¿¹: guest, ¼Õ´Ô µî)À» ID ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Ù. À̶§ ¾ÏÈ£´Â ÇÊ¿ä ¾ø°Ô µÈ´Ù.
AuthPGAnonymousUserNameÀº AuthPGAnonymous°¡ `on'ÀÎ °æ¿ì »ç¿ëÀÚµéÀÌ °ø¿ëÀ¸·Î »ç¿ëÇÒ ID¸¦ ¼³Á¤ÇÑ´Ù.
AuthPGCookie´Â Äí۸¦ ½á¼ »ç¿ëÀÚ ÀÎÁõÀ» ÇÒ °ÍÀÎÁö ¾Æ´ÑÁö¸¦ ¼³Á¤ÇÑ´Ù.
AUTHPG
AuthPGCookieNameÀº »ç¿ëÀÚID¿Í ¾ÏÈ£¸¦ °®°í ÀÖ´Â ÄíŰÀÇ À̸§À» ¼³Á¤ÇÑ´Ù. ±× ÄíŰ´Â `AUTHPG=
»ç¿ëÀÚID:
¾ÏÈ£'°ú °°Àº ÇüŸ¦ °®´Â´Ù. `:
'Àº »ç¿ëÀÚID¿Í ¾ÏÈ£¸¦ ±¸ºÐÇÏ´Â ±âÈ£·Î, AuthPGCookieSeparator¸¦ ½á¼ ´Ù¸¥ ±âÈ£·Î º¯°æ °¡´ÉÇÏ´Ù.
:
AuthPGCookieSeparator´Â ÄíŰ¿¡¼ »ç¿ëÀÚID¿Í ¾ÏÈ£¸¦ ±¸ºÐÇÒ ±âÈ£¸¦ ¼³Á¤ÇÑ´Ù.
AuthPGAuthoritative´Â ´Ù¸¥ mod_auth_* ¸ðµâ¿¡ ÀÖ´Â Auth*Authoritative¿Í °°Àº ¿ªÇÒÀ» ÇÑ´Ù.