Class OAuthConfiguration


  • @Configuration
    @EnableConfigurationProperties(OAuthProperties.class)
    public class OAuthConfiguration
    extends java.lang.Object
    • Constructor Detail

      • OAuthConfiguration

        public OAuthConfiguration()
    • Method Detail

      • oAuthHttpClient

        @Bean(initMethod="start",
              destroyMethod="stop")
        public OAuthClient oAuthHttpClient​(@Named("oauth-http-client")
                                           org.eclipse.jetty.client.HttpClient httpClient,
                                           com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • oAuthAccessTokensLoader

        @Bean
        public OAuthAccessTokensLoader oAuthAccessTokensLoader​(pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository subscriptionRepository,
                                                               pl.allegro.tech.hermes.domain.oauth.OAuthProviderRepository oAuthProviderRepository,
                                                               OAuthClient oAuthClient,
                                                               pl.allegro.tech.hermes.common.metric.HermesMetrics metrics)
      • oAuthProvidersNotifyingCache

        @Bean
        public OAuthProvidersNotifyingCache oAuthProvidersNotifyingCache​(org.apache.curator.framework.CuratorFramework curator,
                                                                         pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths paths,
                                                                         com.fasterxml.jackson.databind.ObjectMapper objectMapper)