2012-02-02 2 views
0

mod_auth_ldap을 사용하여 LDAP에 대해 사용자를 인증하는 .htaccess 파일이 있습니다. 내 요구 사항은 어떻게 든 사용자 이름을 저장하고 다른 곳에서 사용하는 것입니다 **. 나는 mod_rewrite과 쿠키로 할 수 있다고 생각합니다.mod_auth_ldap mod_rewrite가 사용자 이름을 쿠키로 설정했습니다.

AuthBasicProvider ldap 
AuthType Basic 
AuthName "xxx" 
AuthzLDAPAuthoritative off 

AuthLDAPUrl "xxx" NONE 
AuthLDAPBindDN "xx" 
AuthLDAPBindPassword xx 

Require valid-user 

- 누군가가 나에게 쿠키를 말하고자 할 경우

RewriteCond %{HTTP_COOKIE} !(username) 
RewriteRule ^(.*)$ - [L,CO=username:%{USERNAME}:.domain.com] 

는 쓰레기 아이디어 하나 더, 제발이있다.

감사합니다.

** 쿠키의 사용자 이름을 사용하면 보안에 영향이 있지만 허용하는 것은 내 앱에 있음을 유의하십시오.

답변

0

마법 변수는 % {REMOTE_USER}입니다.

RewriteEngine on 
RewriteCond %{HTTP_COOKIE} !username 
RewriteRule ^(.*)$ - [L,CO=username:%{REMOTE_USER}:.domain.com] 
관련 문제