¿Cómo puedo usar “vigilante” de las ingenian para autenticar una aplicación de cremallera en la misma pila como los rieles de aplicación que utiliza idean?

StackOverflow https://stackoverflow.com/questions/3998359

Pregunta

Por cierto, estoy usando los carriles 3.

¿Cómo puedo utilizar "vigilante" de las ingenian para autenticar una aplicación de cremallera en la misma pila como los carriles de aplicación que utiliza idean?

Mi problema es que cuando llamo a esto:

request.env['warden'] # nil :(

de la otra aplicación en la rejilla pila me sale nada!

integré dav4rack (WebDAV) en mis carriles de aplicación a través de config.ru. Yo uso legado para la autenticación en mi carriles de aplicación.

Cuando intento acceder al "vigilante" de mi dav4rack encargo de Recursos, request.env [ 'Guardián'] consigo nula . ¿Cómo puedo usar para autenticar Warden en mi recurso dav4rack?

Ejemplo de uso config.ru I:

http://pastie.org/1240732

¿Fue útil?

Solución

En su config.ru, su pila no utiliza Warden.

Si marca una solicitud a la ruta '/', se utiliza inmediatamente su aplicación Rack en su config.ru. El middlkeware Warden es complemento de la aplicación Rails. Así como su aplicación en rack llamar a cualquier otro middleware estante no se puede disponer de la información Warden

Se necesita definir su aplicación Rack después de la guardia de middleware. Porque sin capacidad de Warden Middleware, no hay Warden están disponibles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top