Authentifizierung (Authentication)
Autorisierung (Authorization)
curl --user s.behrens "https://aida-blu.scanplus.de/v2/core/companies/1234"
response = requests.get(
"https://aida-blu.scanplus.de/v2/core/companies/1234",
auth=("s.behrens",secret_password)
)
OU=AidaBLU,OU=ServiceUsers,OU=ScanPlus,DC=ad,DC=scanplus,DC=de
Endpunkte die ohne Authentifizierung erreichbar sind
Autorisierung erfolgt anhand der Gruppenzugehörigkeit im AD
OU=AidaBLU,OU=Groups,OU=ScanPlus,DC=ad,DC=scanplus,DC=de
Kein Rollen-Konzept
Ist der Gruppenname ein substring vom fully qualified class name der Resource wird der Zugriff authorisiert.
Mitgliedschaft in der Gruppe
aida_blu.resources.automation
berechtigt zum Zugriff auf alle Resourcen im Modul
Ist der Gruppenname ein substring vom fully qualified class name der Resource wird der Zugriff authorisiert.
Mitgliedschaft in der Gruppe
aida_blu.resources.automation.available_features.AvailableFeatures
berechtigt zum Zugriff auf alle (HTTP) Methoden in der Klasse
Ist der Gruppenname ein substring vom fully qualified class name der Resource wird der Zugriff authorisiert.
Mitgliedschaft in der Gruppe
aida_blu.resources.automation.available_features.AvailableFeatures_get
berechtigt zum Zugriff auf collection_get und get methoden in der Klasse
Ist der Gruppenname ein substring vom fully qualified class name der Resource wird der Zugriff authorisiert.
Mitgliedschaft in der Gruppe
blu_admin
berechtigt zum Zugriff auf alle Resourcen
Wie bekomme ich eine System-User für System-Y für die Produktive BLU?
Omnitracker - Ticket für [OSS-Interne IT] Freundlich um die Anlage im AD bitten
Wo finde ich die Doku?
https://confluence.spdev.net/display/BLU
➡️ AIDA-blu ➡️ Authentifizierung und Autorisierung
Gibt's die Slides zum nachlesen?
Ja: https://dev.gitlab-pages.scanplus.de/workshops/devops-insights/blu-auth.html
Weitere Fragen?