@masterthesis{Steinleitner2020, type = {Bachelor Thesis}, author = {Steinleitner, Johannes}, title = {Verteilte Policy-basierte Autorisierung mit OAuth 2.0 und OpenID Connect}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:860-opus4-2298}, school = {Hochschule f{\"u}r Angewandte Wissenschaften Landshut}, pages = {79}, year = {2020}, abstract = {Durch den Open Policy Agent (OPA) soll es eine einheitliche L{\"o}sung geben, um Policy Entscheidungen f{\"u}r unterschiedlichste Anwendungen im Cloud-Native-Umfeld durchzusetzen. Es gibt schon viele Projekte, die OPA integriert haben. Hierzu z{\"a}hlen das AWS API Gateway, um den API Datenverkehr zu kontrollieren, Kubernetes um die Ressourcen Nutzung zu begrenzen. Ein weiterer Anwendungsfall ist in Microservices als Sidecar um eine verteilte Autorisierung zu erm{\"o}glichen. Durch OPA k{\"o}nnen die Policies von den Services getrennt werden. Somit m{\"u}ssen Services nicht neu deploytt werden, falls sich die Policies {\"a}ndern. OPA hat jedoch keine eingebaute Funktion f{\"u}r die Authentifizierung und das Identit{\"a}tsmanagement. In dieser Arbeit soll aufgezeigt werden, wie die Authentifizierung mithilfe von Keycloak und die Autorisierung mit dem Open Policy Agent umgesetzt werden kann.}, subject = {Authentifikation}, language = {de} }