Class EnedisTokenProvider

java.lang.Object
energy.eddie.regionconnector.fr.enedis.client.EnedisTokenProvider

public class EnedisTokenProvider extends Object
  • Constructor Details

    • EnedisTokenProvider

      public EnedisTokenProvider(EnedisConfiguration configuration, org.springframework.web.reactive.function.client.WebClient webClient)
  • Method Details

    • getToken

      public reactor.core.publisher.Mono<String> getToken()
      Retrieves and caches a token. If the token is expired, a new token is fetched. If the token cannot be fetched the mono errors with a TokenProviderException.
      Returns:
      a valid token