private KeycloakAccessToken getAccessToken()

in src/main/java/com/epam/digital/data/platform/user/service/KeycloakService.java [102:115]


  private KeycloakAccessToken getAccessToken() {
    if (Boolean.FALSE.equals(isJwtAlreadyRequested.get())) {
      isJwtAlreadyRequested.set(true);
      var credentials = clientId + ":" + clientSecret;
      if (accessToken == null || isTokenExpired(accessToken.getAccessToken())) {
        accessToken = feignKeycloakClient
            .getAccessToken(realm, credentialsToBase64Header(credentials), GRANT_TYPE);
      }
      isJwtAlreadyRequested.set(false);
    } else {
      throw new JwtObtainingException("Failed to get JWT token");
    }
    return accessToken;
  }