From dabe3bedc5138bc9d4b50f125ddc5a0ec0aff467 Mon Sep 17 00:00:00 2001 From: Mahgs Date: Wed, 4 Mar 2020 16:29:01 +0100 Subject: [PATCH] fixed Account --- .../mops/gruppen2/controllers/Gruppen2Controller.java | 10 ++++------ src/main/java/mops/gruppen2/security/Account.java | 1 + 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/mops/gruppen2/controllers/Gruppen2Controller.java b/src/main/java/mops/gruppen2/controllers/Gruppen2Controller.java index 8c676e1..9c76b97 100644 --- a/src/main/java/mops/gruppen2/controllers/Gruppen2Controller.java +++ b/src/main/java/mops/gruppen2/controllers/Gruppen2Controller.java @@ -1,10 +1,10 @@ package mops.gruppen2.controllers; import javax.annotation.security.RolesAllowed; + import mops.gruppen2.security.Account; import org.keycloak.KeycloakPrincipal; import org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken; -import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @@ -24,23 +24,21 @@ public class Gruppen2Controller { return new Account( principal.getName(), principal.getKeycloakSecurityContext().getIdToken().getEmail(), + null, principal.getKeycloakSecurityContext().getIdToken().getGivenName(), principal.getKeycloakSecurityContext().getIdToken().getFamilyName(), token.getAccount().getRoles()); } /** - * * @param token * @param model * @return index.html */ @GetMapping("/") - @RolesAllowed({"ROLE_Orga", "ROLE_studentin", "ROLE_actuator)"}) + @RolesAllowed({"ROLE_orga", "ROLE_studentin", "ROLE_actuator)"}) public String index(KeycloakAuthenticationToken token, Model model) { - if (token != null) { - model.addAttribute("account", createAccountFromPrincipal(token)); - } + model.addAttribute("account", createAccountFromPrincipal(token)); return "index"; } } diff --git a/src/main/java/mops/gruppen2/security/Account.java b/src/main/java/mops/gruppen2/security/Account.java index 86b7ef2..c547f2a 100644 --- a/src/main/java/mops/gruppen2/security/Account.java +++ b/src/main/java/mops/gruppen2/security/Account.java @@ -9,6 +9,7 @@ import lombok.Getter; public class Account { private final String name; private final String email; + private final String image; private final String givenname; private final String familyname; private final Set roles;