2013-01-09 8 views
47

Non so perché "gli utenti connessi possono fare qualsiasi cosa" significa che Jenkins permetterà agli utenti non autenticati di visualizzare i dettagli del progetto e accedere agli artefatti ... Indipendentemente da bisogno di sapere come ottenere a Jenkins di consentire agli utenti registrati di accedere a qualsiasi cosa e nascondere TUTTO per gli utenti che NON hanno effettuato l'accesso. Aiuto per favore?Protezione Jenkins - nasconde tutte le schermate a meno che l'utente non abbia effettuato l'accesso

+7

L'architettura di sicurezza di Jenkins è vergognosa –

+2

È esattamente la mia domanda che tipo di sicurezza è questa? –

risposta

69

Questo può essere fatto con Role-Strategy plugin.

Installare il plug-in, aggiungere un nuovo gruppo denominato "Anonimo" e deselezionare tutto. Quindi vuoi aggiungere un altro gruppo chiamato "autenticato" e controllare tutto. Aggiungi i tuoi utenti esistenti a questo gruppo. Jenkins ti chiederà immediatamente un accesso in questo modo.

+1

staplesv ("È stato facile!");/* thanks */ – cbmanica

+2

Ho aggiunto "Autenticato" (maiuscolo), non funziona. Grazie grazie! – iurisilvio

+14

Per essere chiari, questo è per il plug-in della strategia di ruolo (https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin) - non predefinito Jenkins. Funziona bene! –

1

Inoltre, se si utilizza GitHub come sistema di controllo della versione, è possibile utilizzare il plug-in GitHub OAuth. Una volta che "Anonimo" raggiunge la tua pagina, verrà automaticamente reindirizzato a GitHub.

Problemi correlati