Ich bin bereit, ein privates Maven-Repository zu erstellen, bei dem die Zugriffsregeln nicht auf Gruppen/Mustern basieren, sondern auf vollständig benutzerdefinierten Regeln. Ich habe sowohl Nexus als auch Jfrog überprüft, wobei beide den einfachen Ansatz von Benutzer/Gruppe/Muster beibehalten haben. Und (AFAICS), obwohl sie benutzerdefinierte Authentifizierungsmethoden bereitstellen, bieten sie keine Regeln für benutzerdefinierte Zugriffsregeln.Wie funktioniert die Maven-Authentifizierung?
Aus diesem Grund habe ich angefangen, das Gegenteil zu denken: Was, wenn ich ein einfaches Repository mit meinen benutzerdefinierten Regeln erstellen kann. Aber als ich in der Apache-Dokumentation suchte, gab es keine klare Erklärung, wie die Authentifizierung auf der Rückseite durchgeführt wird.
Weiß jemand, wie dies gemacht wird, und vielleicht verweisen Sie mich auf die richtige Dokumentation?
Sie können natürlich Zugriffsregeln für bestimmte Bereiche eines Repositorys festlegen, wenn dies erforderlich ist. In der Regel ist dies jedoch nicht erforderlich. Wenn Sie wirklich einen eingeschränkten Zugriff benötigen, erstellen Sie zum Beispiel ein separates Repository in Nexus ... BTW: Was genau verstehen Sie unter 'custom access rules ...'? – khmarbaise
Das ist das Problem, die Verteilung von Artefakten ist so kompliziert, dass das Erstellen einer benutzerdefinierten Regel oder noch schlimmer ein benutzerdefiniertes Repository unmöglich ist. Praktisch jeder Benutzer sollte seine eigenen Repositories haben, die sich jederzeit ändern können. – Panayotis
Ein Repository für jeden Benutzer ist nicht sinnvoll, weil die Artefakte durch ihre Koordinaten getrennt sind. Was genau ist das Problem, wenn man die Artefakte mit den Koordinaten trennt? Warum brauchst du auf einer Nutzerbasis so etwas? Was ist so kompliziert, Artefakte zu verteilen? Wohin ? Maven Central zu Ihrem eigenen lokalen Repository? – khmarbaise