Class ClientRegistrationConfiguration

java.lang.Object
org.apache.nifi.web.security.configuration.ClientRegistrationConfiguration

@Configuration public class ClientRegistrationConfiguration extends Object
OpenID Connect Client Registration configuration with supporting components
  • Field Details

  • Constructor Details

    • ClientRegistrationConfiguration

      public ClientRegistrationConfiguration(@Autowired NiFiProperties properties, @Autowired(required=false) SSLContext sslContext)
  • Method Details

    • clientRegistrationRepository

      @Bean public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository()
      Client Registration Repository for OpenID Connect Discovery
      Returns:
      Client Registration Repository
    • oidcRestClient

      @Bean public org.springframework.web.client.RestClient oidcRestClient()
      OpenID Connect REST Client for communication with Authorization Servers
      Returns:
      REST Client
    • oidcRestOperations

      @Bean public org.springframework.web.client.RestTemplate oidcRestOperations()
      OpenID Connect REST Operations for communication with Authorization Servers
      Returns:
      REST Operations
    • oidcClientHttpRequestFactory

      @Bean public org.springframework.http.client.ClientHttpRequestFactory oidcClientHttpRequestFactory()
      OpenID Connect Client HTTP Request Factory for communication with Authorization Servers
      Returns:
      Client HTTP Request Factory
    • getHttpClient

      private HttpClient getHttpClient()
    • getTimeout

      private Duration getTimeout(String timeoutExpression)