Mi piacerebbe avere la mia app Plack provare diversi modi diversi di autorizzare l'utente. In particolare, controlla se l'utente è già autorizzato tramite un cookie di sessione, quindi controlla l'autenticazione Digest e poi torna a Basic.Come impilare i gestori di autenticazione Plack?
Ho pensato che potevo semplicemente abilitare un gruppo di gestori di Auth nell'ordine in cui volevo che fossero controllati (Session, Digest, Basic). Sfortunatamente, il modo in cui sono scritti Plack::Middleware::Auth::Digest e Plack::Middleware::Auth::Basic restituiscono entrambi 401 se Digest o Basic Auth non esiste, rispettivamente.
Com'è normalmente trattato in Plack?
Non hai una risposta per te, ma non è 404 è completamente sbagliato per quello? – ysth
Right, 40one11111 (dannato limite di commenti) – Schwern
La risposta di Ashley è stata di aiuto? – ysth