Class ClientRegistrationConfiguration
java.lang.Object
org.apache.nifi.web.security.configuration.ClientRegistrationConfiguration
OpenID Connect Client Registration configuration with supporting components
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Duration
private static final String
private final NiFiProperties
private final SSLContext
-
Constructor Summary
ConstructorsConstructorDescriptionClientRegistrationConfiguration
(NiFiProperties properties, SSLContext sslContext) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.oauth2.client.registration.ClientRegistrationRepository
Client Registration Repository for OpenID Connect Discoveryprivate HttpClient
private Duration
getTimeout
(String timeoutExpression) org.springframework.http.client.ClientHttpRequestFactory
OpenID Connect Client HTTP Request Factory for communication with Authorization Serversorg.springframework.web.client.RestClient
OpenID Connect REST Client for communication with Authorization Serversorg.springframework.web.client.RestTemplate
OpenID Connect REST Operations for communication with Authorization Servers
-
Field Details
-
DEFAULT_SOCKET_TIMEOUT
-
NIFI_TRUSTSTORE_STRATEGY
- See Also:
-
properties
-
sslContext
-
-
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
-
getTimeout
-