79675071

Date: 2025-06-22 10:17:31
Score: 1
Natty:
Report link

UPDATE: I did everything correctly. I need to fetch the token this way

@GetMapping("/profile")
    public Map<String, Object> profile(OAuth2AuthenticationToken auth,
                                       @RegisteredOAuth2AuthorizedClient("cognito")
                                       OAuth2AuthorizedClient client) {


        OidcIdToken idToken = ((OidcUser) auth.getPrincipal()).getIdToken();
        String sector     = idToken.getClaimAsString("custom:sector");


        String idJwt      = idToken.getTokenValue();
        String accessJwt  = client.getAccessToken().getTokenValue();

        return Map.of("sector", sector,
                "idToken", idJwt,
                "accessToken", accessJwt);
    }
Reasons:
  • Blacklisted phrase (0.5): I need
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Ed .d