| Devauth. ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ °³¹ßÀÚ ¾×¼¼½º¸¦À§ÇÑ ÀÎÁõ |
Áö±Ý ´Ù¿î·Îµå |
Devauth. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://sqlobject.org/
Devauth. ű×
Devauth. ¼³¸í
ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ °³¹ßÀÚ ¾×¼¼½º¸¦À§ÇÑ ÀÎÁõ ¸¹Àº µð¹ö±ë µµ±¸°¡ ½Ã½ºÅÛÀÇ ´Ù¸¥ ÀÎÁõ°ú ºñ°ø°³ ÀÎ À¥ ±â´ÉÀ» ÅëÇØ À¥ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. DevAuth´Â ÀÌ·¯ÇÑ µµ±¸¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇÏ´Â ÇÑ °¡Áö ¹æ¹ýÀ» Á¦°øÇÏ´Â µµ±¸ÀÔ´Ï´Ù .Devauth´Â ÀÎÁõ ½Ã½ºÅÛ ÀÏ»Ó ¸¸ ¾Æ´Ï¶ó µµ±¸¸¦ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. °³¹ßÀÚ¸¦ ´ë»óÀ¸·ÎÇÏ´Â °ÍÀº * Àü¿ëÀÔ´Ï´Ù. ÀϹÝÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÒ ¼öÀÖ´Â ÀÎÁõ ½Ã½ºÅÛÀÌ ¾Æ´Õ´Ï´Ù. 'WSGI.ORG Developer_Auth Spec.authentication : Devauth°¡ »ç¿ëÇÏ´Â ÀÎÁõÀÇ µÎ °¡Áö ÀÎÁõ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù : »ç¿ëÀÚ À̸§ / ¾ÏÈ£ ÀÎÁõ ¹× IP ±â¹Ý Á¦ÇÑ »çÇ×. ÀÌ»óÀû À¸·ÎÀÌ µÎ °¡Áö ¸ðµÎ¸¦ »ç¿ëÇÏ¿© ´õ ³ôÀº º¸¾ÈÀ» À§ÇØÀ̸¦ ¸ðµÎ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ¶ÇÇÑ ·ÎÄà °³¹ß¿¡ ´ëÇÑ 127.0.0.1ÀÇ IP Á¦ÇÑÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÇÕ¸®Àû ÀÏ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£ ( "valid_login = password_checker (¿¹ :"valid_login = password_checker) "¿Í °°Àº)¸¦ È®ÀÎÇÏ´Â ÇÔ¼ö·Î ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. Apache HTPasswd ½ºÅ¸ÀÏ File.IP ±â¹Ý ÀÎÁõÀº "°ÅºÎ"¹× "Çã¿ë"À» »ç¿ëÇÕ´Ï´Ù. °ÅºÎ µÈ IP ÁÖ¼Ò¸¦ ºÎ¿©ÇÏ¸é ¿ÏÀüÈ÷ °ÅºÎµË´Ï´Ù. Çã¿ëµÇ´Â IP ÁÖ¼Ò¸¦ ºÎ¿©Çϸé ÀÌ·¯ÇÑ IP ÁÖ¼ÒÀÇ ¿äû ¸¸ Çã¿ëµË´Ï´Ù. "°ÅºÎ"´Â "Çã¿ë"º¸´Ù ¿ì¼±ÇÕ´Ï´Ù. À̵éÀº IP ÁÖ¼Ò (½°Ç¥ Æ÷ÇÔ), 'IP ¸¶½ºÅ©'_ ( "192.168.0.0/24") ¶Ç´Â "192.168.13"(ÀÇ¹Ì 192.168) ({1-3}. *)ÀÇ ¸ñ·Ï ÀÏ ¼ö ÀÖ½À´Ï´Ù. º¯°æ »çÇ× °³¹ßÀÚÀÇ IP ÁÖ¼Ò¿¡¼ ´Ù½Ã ·Î±×ÀÎÇؾßÇÕ´Ï´Ù. ·Î±×ÀÎÀÌ ¸¸·á µÉ ¼ö ÀÖ°í (±×·¸°Ô ±¸¼ºµÈ °æ¿ì) RE-LOGIN.USAGE / ±¸¼ºÀÌ ÇÊ¿äÇÕ´Ï´Ù. DEVAUTHÀÇ ±âº» »ç¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù :: DEVAUTH Import Devauth App = ... Wrapped_App = DevAuth (¾Û, .. Configuration ...) ±¸¼ºÀº Å°¿öµå ÀμöÀÔ´Ï´Ù. "Çã¿ë": Çã¿ë µÈ IP ÁÖ¼Ò. ¹®ÀÚ¿ ¶Ç´Â ¹®ÀÚ¿ ¸ñ·ÏÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. Çã¿ë µÈ Çü½ÄÀÇ °æ¿ì 'ÀÎÁõ'À» ÂüÁ¶ÇϽʽÿÀ. ÀÌ ±âº»°ªÀº ""127.0.0.1 ", Áï ÇöÁö ¾×¼¼½º ¸¸ Çã¿ëµË´Ï´Ù. ¾øÀ½Àº IP ÁÖ¼Ò¸¦ Çã¿ëÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. Âü°í "ȯ°æ "¹× "environ "°¡ ¸ðµÎ È®Àε˴ϴÙ. "°ÅºÎ": ÀÌ·¯ÇÑ IP ÁÖ¼Ò¿Í ÀÏÄ¡ÇÏ´Â IP ÁÖ¼ÒÀÇ ¿äûÀ» Á¦¿ÜÇÏ°í´Â "Çã¿ë"°ú À¯»çÇÏÁö ¾Ê½À´Ï´Ù. ·Î±×ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. "password_file": 'htpasswd'_¿¡¼ »ý¼º µÈ ¾ÏÈ£ ÆÄÀÏÀÇ À§Ä¡ ÀÎ ÆÄÀÏ À̸§ ÀÎ ÆÄÀÏ À̸§ÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀºÀÌ ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù .: $ htpasswd -s devauth.htpasswd »ç¿ëÀÚ À̸§ »õ ¾ÏÈ£ : »õ ¾ÏÈ£ ´Ù½Ã ÀÔ·Â : »ç¿ëÀÚÀÇ ¾ÏÈ£ Ãß°¡ »ç¿ëÀÚ À̸§ Àμö¸¦ ¸ÕÀú ÀÛ¼ºÇÏ·Á¸é Àμö "-c"¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù (Ç׸ñÀÌ ¾øÀ½). ÷ºÎ). "-S"´Â SHA¿Í ÇÔ²² ¾ÏÈ£¸¦ ÇؽÃÇÕ´Ï´Ù. htpasswd°¡ Áö¿øÇÏ´Â Çؽô ÀÛµ¿ÇÏÁö¸¸ SHA°¡ ±âº»°ªº¸´Ù ³´½À´Ï´Ù. "password_checker": »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ È®ÀÎÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. ¸Å¿ì °£´ÜÇÑ ±¸ÇöÀº ´ÙÀ½°ú °°½À´Ï´Ù .: DEF PASSWORD_CHECKER (»ç¿ëÀÚ À̸§, ¾ÏÈ£) : retire username == 'admin'¹× password = 'topsecret' "secret_file", "secret": DevAuth´Â ¼¹ö ÂÊ ¾ÏÈ£¸¦ »ç¿ëÇÏ¿© ·Î±×ÀÎ ÄíÅ°¿¡ ¼¸íÇÕ´Ï´Ù. ÀÌ ºñ¹ÐÀ» ÆÄÀÏ¿¡ º¸°üÇϰųª Á÷Á¢ Á¦°ø ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ À̸§°ú ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ¹«ÀÛÀ§·Î »ý¼º µÈ ºñ¹Ð·Î ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù (ÆÄÀÏÀ» ´Ù½Ã ½ÃÀÛÇϱ⠶§¹®¿¡ ÆÄÀÏÀ» À¯ÁöÇϹǷΠ°³¹ßÀÚ´Â ´Ù½Ã ½ÃÀÛÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î ÆÄÀÏÀ» À¯ÁöÇÏ´Â °ÍÀÌ À¯¸®ÇÕ´Ï´Ù. ·Î±×ÀÎ). ±âº»°ªÀº "$ tmp / devauth.txt"ÀÇ ºñ¹ÐÀ» À¯ÁöÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¼ "$ TMP"°¡ ÀûÀýÇÑ ½Ã½ºÅÛ Àӽà µð·ºÅ丮·Î ´ëüµË´Ï´Ù. "Logger": 'logging'_ logger ÀνºÅϽº ¶Ç´Â ·Î°ÅÀÇ À̸§. ·Î°Å°¡ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é "devauth"¶ó´Â À̸§À¸·Î ¸¸µé¾îÁý´Ï´Ù. ÀÌ ·Î±×ÀÎ ·Î±×ÀÎ, ½ÇÆÐÇÑ ·Î±×ÀÎ, ¼¸í µÈ Å°ÀÇ ¹®Á¦Á¡ µî "¸¸·á": ·Î±×ÀÎÀÌ À¯È¿ÇÑ ½Ã°£ (¾øÀ½). ·Î±×ÀÎ ½ÃÁ¡¿¡¼ °è»êµÇ¹Ç·Î ·Î±×ÀÎ ½Ã°£À» À¯Áö °ü¸®ÇÕ´Ï´Ù. ·Î±×ÀÎÀÌ ¿©ÀüÈ÷ ¸¸·áµË´Ï´Ù. "login_mountpoint": ·Î±×ÀÎÀÌ ¹ß»ýÇÒ URLÀÌ¸ç ±âº»°ªÀº ±âº»°ªÀÌ "/.devauth"·Î Ç¥½ÃµË´Ï´Ù. ±×·± ´ÙÀ½ ·Î±×ÀÎÀÌ "/.devauth/login"¿¡ ÀÖ°í ·Î±× ¾Æ¿ôÀº "/.devauth/logout"ÀÔ´Ï´Ù. ÀÌ µÎ URL ¸¸ °¡·Î ç ¼ö ÀÖÀ¸¹Ç·Î "/.devauth/logs"¿Í °°Àº ´Ù¸¥ URL¿¡ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù (À̸¦ ¼öÇàÇϸé "/.devauth"¸¦ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ƯÁ¤ÇÑ °ÍÀ¸·Î ´ëü ÇÒ ¼ö ÀÖ½À´Ï´Ù.) .paste ¹èÆ÷ ±¸¼º : 'Paste Deploy Configuration'_ (Pylons ¹× Repoze¿¡¼ »ç¿ë µÈ)·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ´ÙÀ½°ú °°½À´Ï´Ù. password_file = % (¿©±â) S / Developers.htpAsswd # ·Î±×ÀÎÀÌ ¸¸·áµÇ¸é 1 ½Ã°£ ÈÄ¿¡ ¸¸·áµË´Ï´Ù. # ±×·¡¼ Toby´Â ³» ÄÄÇ»Å͸¦ »ç¿ëÇÏ¿© ¼¼¼ÇÀ» ³³Ä¡ ÇÒ ¼ö ¾ø½À´Ï´Ù. # (³ª´Â ±×¸¦ ³Ê¹« ½È¾î!) ¸¸·á = 60 # at /.devauth/login (±âº»°ª)¿¡ ·Î±×ÀÎ ÇÒ °ÍÀÔ´Ï´Ù. login_mountpoint = /.devauth Blah Blah Blah ÆÄÀÌÇÁ ¶óÀÎ = DevAuth MyAppFor µµ±¸ °³¹ßÀÚ : °³¹ßÀÚ°¡ ·Î±×ÀÎÇß´ÂÁö È®ÀÎÇÏ·Á¸é "Environ "¸¦ ãÀ¸½Ê½Ã¿À. ÀÌ Å°¿¡´Â »ç¿ëÀÚ À̸§ÀÌ °ªÀ¸·Î °¡Áú °ÍÀÔ´Ï´Ù. ÆäÀÌÁö°¡ °³¹ßÀÚ ¸¸ÀÖ´Â °æ¿ì¿¡¸¸ "403 ±ÝÁö"¸¦ ¹ÝȯÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã
Devauth. °ü·Ã ¼ÒÇÁÆ®¿þ¾î