2016-03-25 6 views
1

Wie erlauben Sie Benutzern auf Jenkins, ihre eigenen Anmeldeinformationen zu behandeln (indem sie auf ihren Namen> Anmeldeinformationen> globale Anerkennungsdaten> hinzufügen) klicken, aber will nicht um Zugriff auf die Anmeldeinformationen zu erhalten, die global konfiguriert sind (indem Sie auf der Startseite auf Anmeldeinformationen klicken)?Auf Jenkins erlauben Sie Benutzern, ihre eigenen Anmeldeinformationen aber nicht globale zu behandeln

Wenn ich möchte, dass ein Benutzer seine Anmeldeinformationen behandelt, musste ich die Berechtigung Credentials/View festlegen, aber es gibt auch Zugriff auf globale Anmeldeinformationen.

+0

Was meinen Sie, wenn Sie Handle-Anmeldedaten sagen? Als Benutzer sollte ich in der Lage sein, einen Account für mich selbst zu erstellen? Sollte ich wählen, welche Berechtigungen ich bekomme und nicht bekomme? Oder meinst du einfach, sie sollten ihr eigenes Passwort ändern können und nichts mehr? – Tuffwer

Antwort

2

Domain Anwenderspezifische Anmeldeinformationen können auf Menschen> Benutzername> Configure oder Credentials, oder indem Sie auf den Benutzernamen oben rechts und wählen Sie Credentials hinzugefügt/geändert werden.

Wenn Sie auf andere Benutzer neben dem angemeldeten Benutzer klicken, sollten diese nicht angezeigt werden, wenn sie in der Matrix-basierten Autorisierungskonfiguration ordnungsgemäß eingeschränkt sind (keine Berechtigungen für Anmeldeinformationen festgelegt).

Edit: Wie sich herausstellte, in der Lage sein Ihre eigenen Anmeldeinformationen, um zu sehen, müssen Sie die Ansicht Berechtigung für Credentials in der Matrix-basierten Genehmigung Konfiguration zu ermöglichen. Andernfalls können Sie nur Anmeldeinformationen erstellen, diese jedoch nicht anzeigen, aktualisieren oder löschen. Dies ist wahrscheinlich nicht beabsichtigt und ein Fehler. (Danke @ benjamin.cohen-solal)

Problem von @ benjamin.cohen-solal here gemeldet.

+0

Benutzerspezifische (und nicht domänenspezifische) Anmeldeinformationen können nur hinzugefügt/geändert werden, wenn ich ihnen die Berechtigung Anmeldeinformationen> Anzeigen, Erstellen, Löschen, Aktualisieren gebe. Aber mit dieser Berechtigung können sie auch globale Berechtigungen hinzufügen, anzeigen und löschen, und das möchte ich nicht. –

+0

Entschuldigung, ich meinte benutzerspezifische Zugangsdaten, ich werde meinen Beitrag bearbeiten. Für mich funktioniert es, um die persönlichen Anmeldeinformationen eines Testbenutzers zu verwalten, der keine Berechtigungen für Berechtigungen hat, die in matrixbasierten Berechtigungen festgelegt sind. –

+0

OK danke Dominik, also glaube ich, dass es einen Fehler in meiner Jenkins-Version (1.649) gibt, denn wenn ich die Berechtigung für Zugangsdaten zu einem Benutzer entferne, sieht dieser die globalen Zugangsdaten nicht. Aber er kann auf seine eigene Anmeldungsseite zugreifen. Bis dahin war es das, was ich wollte. Aber wenn er einen neuen Schlüssel hinzufügt, scheint es zu funktionieren (er kann es als Build-Parameter wählen), aber der Schlüssel erscheint nicht auf seiner Anmeldungsseite. Es bleibt leer. Seltsam. Danke für deine Hilfe Dominik. –

Verwandte Themen