Class HelperUtil


  • public class HelperUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      HelperUtil​(java.lang.String issuer, java.lang.String clientId, java.lang.String clientSecret, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.web.client.RestTemplate restTemplate)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.security.oauth2.core.OAuth2AccessToken buildOAuth2AccessToken​(com.fasterxml.jackson.databind.JsonNode node)  
      org.springframework.security.oauth2.core.OAuth2RefreshToken buildOAuth2RefreshToken​(com.fasterxml.jackson.databind.JsonNode node)  
      com.fasterxml.jackson.databind.JsonNode exchangeCodeForToken​(java.lang.String interactionCode, java.lang.String codeVerifier)  
      java.util.Map<java.lang.String,​java.lang.Object> getUserAttributes​(java.lang.String uri, org.springframework.security.oauth2.core.OAuth2AccessToken oAuth2AccessToken)  
      java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> tokenScopesToAuthorities​(org.springframework.security.oauth2.core.OAuth2AccessToken accessToken)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HelperUtil

        public HelperUtil​(java.lang.String issuer,
                          java.lang.String clientId,
                          java.lang.String clientSecret,
                          com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                          org.springframework.web.client.RestTemplate restTemplate)
    • Method Detail

      • getUserAttributes

        public java.util.Map<java.lang.String,​java.lang.Object> getUserAttributes​(java.lang.String uri,
                                                                                        org.springframework.security.oauth2.core.OAuth2AccessToken oAuth2AccessToken)
                                                                                 throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • exchangeCodeForToken

        public com.fasterxml.jackson.databind.JsonNode exchangeCodeForToken​(java.lang.String interactionCode,
                                                                            java.lang.String codeVerifier)
                                                                     throws java.net.MalformedURLException
        Throws:
        java.net.MalformedURLException
      • buildOAuth2AccessToken

        public org.springframework.security.oauth2.core.OAuth2AccessToken buildOAuth2AccessToken​(com.fasterxml.jackson.databind.JsonNode node)
      • buildOAuth2RefreshToken

        public org.springframework.security.oauth2.core.OAuth2RefreshToken buildOAuth2RefreshToken​(com.fasterxml.jackson.databind.JsonNode node)
      • tokenScopesToAuthorities

        public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> tokenScopesToAuthorities​(org.springframework.security.oauth2.core.OAuth2AccessToken accessToken)