2012-08-09 23 views
7

Puedo iniciar sesión en el servidor de gerrit y revisar el código. Pero no puedo cerrar la sesión haciendo clic en enlace Salir en la parte superior derecha cuando hago clic en la sesión, se volverá a página Panel de Revisión de Códigogerrit + apache2 no puede cerrar sesión

abajo es mi httpd.conf y gerrit.config, por favor ayuda ¡¡¡yo!!! TKS ...

<VirtualHost *> 
    ServerName localhost 
    ProxyRequests Off 
    ProxyVia Off 
    ProxyPreserveHost On 

    <Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 

    <Location /login/> 
    AuthType Basic 
    AuthName "Gerrit Code Review" 
    AuthBasicProvider file 
    AuthUserFile /home/kk/gerrit/server/etc/passwords 
    Require valid-user 
    </Location> 

    ProxyPass/http://10.10.68.224:9091/ 
    ProxyPassReverse/http://10.10.68.224:9091/ 
</VirtualHost> 

gerrit.config

[gerrit] 
    basePath = git 
    canonicalWebUrl = http://10.10.68.224:9091/ 
[database] 
    type = H2 
    database = db/ReviewDB 

[auth] 
    type = HTTP 
[sendemail] 
    smtpServer = localhost 
[container] 
    user = kk 
    javaHome = /usr/lib/jvm/java-6-sun-1.6.0.26/jre 
[sshd] 
    listenAddress = *:29418 
[httpd] 
     listenUrl = proxy-http://10.10.68.224:9091/ 
[cache] 
    directory = cache 

Respuesta

3

Está utilizando autenticación básica HTTP. No hay forma de decirle a un navegador que deje de enviar credenciales de autenticación básicas (que no sean cerrar el navegador).

La siguiente pregunta y respuestas proporcionan alguna información adicional: How to logout user for basic HTTP authentication

12

he usado una mala manera de solucionarlo. Agregué lo siguiente en la sección de autenticación.

logoutUrl = http://aa:[email protected] 
+3

"Malo" es subjetivo ... puede que no sea elegante, pero es prácticamente la única manera de eliminar las credenciales. ¡Esto funcionó perfectamente para mí! – MartyMacGyver

+0

Así que una manera simple de cerrar la sesión es escribir 'xx: oo @' después de 'http: //' en la barra de direcciones y luego presionar Enter. – Joyer

+0

Hola, no puede funcionar con HTTPs –