Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(OAuth2AuthorizationRequest.Builder) - Method in class com.c4_soft.springaddons.security.oidc.starter.AdditionalParamsAuthorizationRequestCustomizer
- accept(OAuth2AuthorizationRequest.Builder) - Method in class com.c4_soft.springaddons.security.oidc.starter.CompositeOAuth2AuthorizationRequestCustomizer
- addCustomizer(Consumer<OAuth2AuthorizationRequest.Builder>) - Method in class com.c4_soft.springaddons.security.oidc.starter.CompositeOAuth2AuthorizationRequestCustomizer
- AdditionalParamsAuthorizationRequestCustomizer - Class in com.c4_soft.springaddons.security.oidc.starter
- AdditionalParamsAuthorizationRequestCustomizer() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.AdditionalParamsAuthorizationRequestCustomizer
- authenticate(Authentication) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.ReactiveJWTClaimsSetAuthenticationManager
- authenticate(Authentication) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.JWTClaimsSetAuthenticationManager
- AuthenticationConverterMissingCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- AuthenticationConverterMissingCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.AuthenticationConverterMissingCondition
- authorize(OAuth2AuthorizationContext) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.PerRegistrationReactiveOAuth2AuthorizedClientProvider
- authorize(OAuth2AuthorizationContext) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.PerRegistrationOAuth2AuthorizedClientProvider
- AuthorizeExchangeSpecPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive
-
Customize access-control for routes which where not listed in spring-addons "permit-all" properties for client and resource server filter chains
- authorizeHttpRequests(AuthorizeHttpRequestsConfigurer.AuthorizationManagerRequestMatcherRegistry) - Method in interface com.c4_soft.springaddons.security.oidc.starter.synchronised.ExpressionInterceptUrlRegistryPostProcessor
- authorizeHttpRequests(ServerHttpSecurity.AuthorizeExchangeSpec) - Method in interface com.c4_soft.springaddons.security.oidc.starter.reactive.AuthorizeExchangeSpecPostProcessor
B
- BackChannelLogoutProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties.BackChannelLogoutProperties
- BackwardCompatibleCorsPropertiesCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
-
Deprecated, for removal: This API element is subject to removal in a future version.
- BackwardCompatibleCorsPropertiesCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.BackwardCompatibleCorsPropertiesCondition
-
Deprecated.
- ByIssuerOpenidProviderPropertiesResolver - Class in com.c4_soft.springaddons.security.oidc.starter
- ByIssuerOpenidProviderPropertiesResolver() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.ByIssuerOpenidProviderPropertiesResolver
C
- C4Oauth2RedirectStrategy - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
Deprecated, for removal: This API element is subject to removal in a future version.
- C4Oauth2RedirectStrategy() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.C4Oauth2RedirectStrategy
-
Deprecated.
- C4Oauth2ServerRedirectStrategy - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
-
Deprecated, for removal: This API element is subject to removal in a future version.replaced by
SpringAddonsOauth2ServerRedirectStrategy - C4Oauth2ServerRedirectStrategy() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.C4Oauth2ServerRedirectStrategy
-
Deprecated.
- ClaimSetAuthoritiesConverter - Interface in com.c4_soft.springaddons.security.oidc.starter
- ClientAuthorizeExchangeSpecPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive.client
- ClientExpressionInterceptUrlRegistryPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
Post processor for access control in Java configuration.
- ClientReactiveHttpSecurityPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive.client
- ClientSynchronizedHttpSecurityPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
A post-processor to override anything from spring-addons client security filter-chain auto-configuration.
- com.c4_soft.springaddons.security.oidc.starter - package com.c4_soft.springaddons.security.oidc.starter
- com.c4_soft.springaddons.security.oidc.starter.properties - package com.c4_soft.springaddons.security.oidc.starter.properties
- com.c4_soft.springaddons.security.oidc.starter.properties.condition - package com.c4_soft.springaddons.security.oidc.starter.properties.condition
- com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean - package com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration - package com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration
- com.c4_soft.springaddons.security.oidc.starter.reactive - package com.c4_soft.springaddons.security.oidc.starter.reactive
- com.c4_soft.springaddons.security.oidc.starter.reactive.client - package com.c4_soft.springaddons.security.oidc.starter.reactive.client
- com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver - package com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
- com.c4_soft.springaddons.security.oidc.starter.synchronised - package com.c4_soft.springaddons.security.oidc.starter.synchronised
- com.c4_soft.springaddons.security.oidc.starter.synchronised.client - package com.c4_soft.springaddons.security.oidc.starter.synchronised.client
- com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver - package com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
- commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsAuthenticationEntryPoint
- commence(ServerWebExchange, AuthenticationException) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerAuthenticationEntryPoint
- CompositeOAuth2AuthorizationRequestCustomizer - Class in com.c4_soft.springaddons.security.oidc.starter
- CompositeOAuth2AuthorizationRequestCustomizer(CompositeOAuth2AuthorizationRequestCustomizer, Consumer<OAuth2AuthorizationRequest.Builder>...) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.CompositeOAuth2AuthorizationRequestCustomizer
- CompositeOAuth2AuthorizationRequestCustomizer(Consumer<OAuth2AuthorizationRequest.Builder>...) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.CompositeOAuth2AuthorizationRequestCustomizer
- ConfigurableClaimSetAuthoritiesConverter - Class in com.c4_soft.springaddons.security.oidc.starter
-
Portable converter to extract Spring-security authorities from OAuth2 claims.
- ConfigurableClaimSetAuthoritiesConverter() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.ConfigurableClaimSetAuthoritiesConverter
- configureAccess(HttpSecurity, List<String>, List<CorsProperties>, ExpressionInterceptUrlRegistryPostProcessor) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.ServletConfigurationSupport
- configureAccess(ServerHttpSecurity, List<String>, List<CorsProperties>) - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ReactiveConfigurationSupport
- configureClient(HttpSecurity, ServerProperties, SpringAddonsOidcProperties, ClientExpressionInterceptUrlRegistryPostProcessor, ClientSynchronizedHttpSecurityPostProcessor) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.ServletConfigurationSupport
- configureClient(ServerHttpSecurity, ServerProperties, SpringAddonsOidcProperties, ClientAuthorizeExchangeSpecPostProcessor, ClientReactiveHttpSecurityPostProcessor) - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ReactiveConfigurationSupport
- configureResourceServer(HttpSecurity, ServerProperties, SpringAddonsOidcProperties, ResourceServerExpressionInterceptUrlRegistryPostProcessor, ResourceServerSynchronizedHttpSecurityPostProcessor) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.ServletConfigurationSupport
- configureResourceServer(ServerHttpSecurity, ServerProperties, SpringAddonsOidcProperties, ResourceServerAuthorizeExchangeSpecPostProcessor, ResourceServerReactiveHttpSecurityPostProcessor) - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ReactiveConfigurationSupport
- configureState(HttpSecurity, boolean, Csrf, String, String) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.ServletConfigurationSupport
- configureState(ServerHttpSecurity, boolean, Csrf, String, String) - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ReactiveConfigurationSupport
- convert(Map<String, Object>) - Method in class com.c4_soft.springaddons.security.oidc.starter.ConfigurableClaimSetAuthoritiesConverter
- COOKIE_ACCESSIBLE_FROM_JS - Enum constant in enum class com.c4_soft.springaddons.security.oidc.starter.properties.Csrf
-
Stores CSRF in a XSRF-TOKEN cookie that is readable by JS apps.
- CookieCsrfCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- CookieCsrfCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.CookieCsrfCondition
- CorsProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
- CorsProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.CorsProperties
- create(Optional<URI>, Optional<URI>, Optional<String>) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.DefaultSpringAddonsReactiveJwtDecoderFactory
- create(Optional<URI>, Optional<URI>, Optional<String>) - Method in interface com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.SpringAddonsReactiveJwtDecoderFactory
- create(Optional<URI>, Optional<URI>, Optional<String>) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.DefaultSpringAddonsJwtDecoderFactory
- create(Optional<URI>, Optional<URI>, Optional<String>) - Method in interface com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.SpringAddonsJwtDecoderFactory
- Csrf - Enum Class in com.c4_soft.springaddons.security.oidc.starter.properties
-
DEFAULT switches between DISABLED if statlessSessions is true (resource server) and SESSION otherwise (client) DISABLE disables CSRF protection.
D
- DEFAULT - Enum constant in enum class com.c4_soft.springaddons.security.oidc.starter.properties.Csrf
-
Switches between DISABLED if statlessSessions is true (resource server) and SESSION otherwise (client)
- DefaultAuthenticationEntryPointCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultAuthenticationEntryPointCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultAuthenticationEntryPointCondition
- DefaultAuthenticationFailureHandlerCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultAuthenticationFailureHandlerCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultAuthenticationFailureHandlerCondition
- DefaultAuthenticationManagerResolverCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultAuthenticationSuccessHandlerCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultAuthenticationSuccessHandlerCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultAuthenticationSuccessHandlerCondition
- DefaultCorsFilterCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultCorsFilterCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultCorsFilterCondition
- DefaultCorsWebFilterCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultCorsWebFilterCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultCorsWebFilterCondition
- DefaultGrantedAuthoritiesMapperCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultJwtAbstractAuthenticationTokenConverterCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultOAuth2AuthorizedClientManagerCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultOAuth2AuthorizedClientManagerCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultOAuth2AuthorizedClientManagerCondition
- DefaultOAuth2AuthorizedClientProviderCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultOAuth2AuthorizedClientProviderCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultOAuth2AuthorizedClientProviderCondition
- DefaultOidcBackChannelLogoutHandlerCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultOidcBackChannelLogoutHandlerCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultOidcBackChannelLogoutHandlerCondition
- DefaultOidcSessionRegistryCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultOidcSessionRegistryCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultOidcSessionRegistryCondition
- DefaultOpaqueTokenAuthenticationConverterCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultReactiveOAuth2AuthorizedClientManagerCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultReactiveOAuth2AuthorizedClientManagerCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultReactiveOAuth2AuthorizedClientManagerCondition
- DefaultReactiveOAuth2AuthorizedClientProviderCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- DefaultReactiveOAuth2AuthorizedClientProviderCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.DefaultReactiveOAuth2AuthorizedClientProviderCondition
- DefaultSpringAddonsJwtDecoderFactory - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
-
Provides with a JwtDecoder (configured with the required validators).
- DefaultSpringAddonsJwtDecoderFactory() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.DefaultSpringAddonsJwtDecoderFactory
- DefaultSpringAddonsReactiveJwtDecoderFactory - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
-
Provides with a JwtDecoder (configured with the required validators).
- DefaultSpringAddonsReactiveJwtDecoderFactory() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.DefaultSpringAddonsReactiveJwtDecoderFactory
- determineTargetUrl(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsLogoutSuccessHandler
- DISABLE - Enum constant in enum class com.c4_soft.springaddons.security.oidc.starter.properties.Csrf
-
Disables CSRF protection.
E
- ExpressionInterceptUrlRegistryPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised
-
Customize access-control for routes which where not listed in
SpringAddonsOidcClientProperties.permitAllorSpringAddonsOidcResourceServerProperties.permitAll
G
- getClientIdRequestParam(Optional<SpringAddonsOidcClientProperties.OAuth2LogoutProperties>) - Method in class com.c4_soft.springaddons.security.oidc.starter.SpringAddonsOAuth2LogoutRequestUriBuilder
- getCompositeOAuth2AuthorizationRequestCustomizer(String) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerOAuth2AuthorizationRequestResolver
- getCompositeOAuth2AuthorizationRequestCustomizer(String) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOAuth2AuthorizationRequestResolver
- getCorsFilterBean(List<CorsProperties>) - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ReactiveConfigurationSupport
- getCorsFilterBean(List<CorsProperties>) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.ServletConfigurationSupport
- getExtraAuthorizationParameters(String) - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getExtraTokenParameters(String) - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getIdTokenHintRequestParam(Optional<SpringAddonsOidcClientProperties.OAuth2LogoutProperties>) - Method in class com.c4_soft.springaddons.security.oidc.starter.SpringAddonsOAuth2LogoutRequestUriBuilder
- getLogoutEndpointUri(Optional<SpringAddonsOidcClientProperties.OAuth2LogoutProperties>, ClientRegistration) - Method in class com.c4_soft.springaddons.security.oidc.starter.SpringAddonsOAuth2LogoutRequestUriBuilder
- getLogoutProperties(String) - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getLogoutRequestUri(ClientRegistration, String) - Method in interface com.c4_soft.springaddons.security.oidc.starter.LogoutRequestUriBuilder
- getLogoutRequestUri(ClientRegistration, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.SpringAddonsOAuth2LogoutRequestUriBuilder
- getLogoutRequestUri(ClientRegistration, String, Optional<URI>) - Method in interface com.c4_soft.springaddons.security.oidc.starter.LogoutRequestUriBuilder
- getLogoutRequestUri(ClientRegistration, String, Optional<URI>) - Method in class com.c4_soft.springaddons.security.oidc.starter.SpringAddonsOAuth2LogoutRequestUriBuilder
- getNonEmptyHeaderValues(String) - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ServerHttpRequestSupport
- getNonEmptyRequestHeaderValues(String) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport
- getOAuth2AuthorizationRequestCustomizer(HttpServletRequest, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOAuth2AuthorizationRequestResolver
-
Override this to use a "dynamic" request customizer.
- getOAuth2AuthorizationRequestCustomizer(ServerWebExchange, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerOAuth2AuthorizationRequestResolver
-
Override this to use a "dynamic" request customizer.
- getPostLoginAllowedUriPatterns() - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getPostLoginRedirectHost() - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getPostLoginRedirectUri() - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getPostLogoutAllowedUriPatterns() - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getPostLogoutRedirectHost() - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getPostLogoutRedirectUri() - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- getPostLogoutUriRequestParam(Optional<SpringAddonsOidcClientProperties.OAuth2LogoutProperties>) - Method in class com.c4_soft.springaddons.security.oidc.starter.SpringAddonsOAuth2LogoutRequestUriBuilder
- getRequest() - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ServerHttpRequestSupport
- getRequest() - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport
- getRequestResolver(HttpServletRequest, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOAuth2AuthorizationRequestResolver
-
You probably don't need to override this.
- getRequestResolver(ServerWebExchange, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerOAuth2AuthorizationRequestResolver
-
You probably don't need to override this.
- getSession() - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ServerHttpRequestSupport
- getSession() - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport
- getSessionAttribute(String) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport
- getUniqueHeader(String) - Static method in class com.c4_soft.springaddons.security.oidc.starter.reactive.ServerHttpRequestSupport
- getUniqueRequestHeader(String) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport
H
- HasClientCorsPropertiesCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition
-
Deprecated, for removal: This API element is subject to removal in a future version.
- HasClientCorsPropertiesCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.HasClientCorsPropertiesCondition
-
Deprecated.
- HasCorsPropertiesCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition
- HasCorsPropertiesCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.HasCorsPropertiesCondition
- HasOAuth2RegistrationPropertiesCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition
- HasOAuth2RegistrationPropertiesCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.HasOAuth2RegistrationPropertiesCondition
- HasPropertyPrefixCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition
- HasPropertyPrefixCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.HasPropertyPrefixCondition
- HasResourceServerCorsPropertiesCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition
-
Deprecated, for removal: This API element is subject to removal in a future version.
- HasResourceServerCorsPropertiesCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.HasResourceServerCorsPropertiesCondition
-
Deprecated.
- HttpServletRequestSupport - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised
-
Support class to statically access current request.
- HttpServletRequestSupport() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport
- HttpServletRequestSupport.InvalidHeaderException - Exception in com.c4_soft.springaddons.security.oidc.starter.synchronised
- HttpServletRequestSupport.MissingHeaderException - Exception in com.c4_soft.springaddons.security.oidc.starter.synchronised
- HttpServletRequestSupport.MultiValuedHeaderException - Exception in com.c4_soft.springaddons.security.oidc.starter.synchronised
I
- InvalidHeaderException(String) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.reactive.ServerHttpRequestSupport.InvalidHeaderException
- InvalidHeaderException(String) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport.InvalidHeaderException
- InvalidRedirectionUriException - Exception in com.c4_soft.springaddons.security.oidc.starter.properties
- InvalidRedirectionUriException(URI) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.properties.InvalidRedirectionUriException
- InvalidSessionProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties.InvalidSessionProperties
- IsClientWithLoginCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration
- IsClientWithLoginCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration.IsClientWithLoginCondition
- IsIntrospectingResourceServerCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- IsJwtDecoderResourceServerCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean
- IsNotServlet - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration
- IsNotServlet() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration.IsNotServlet
- IsOidcResourceServerCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration
- IsReactiveOauth2ClientCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration
- IsReactiveOauth2ClientCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration.IsReactiveOauth2ClientCondition
- IsServletOauth2ClientCondition - Class in com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration
- IsServletOauth2ClientCondition() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.condition.configuration.IsServletOauth2ClientCondition
J
- JwtAbstractAuthenticationTokenConverter - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
- JWTClaimsSetAuthenticationManager - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
-
An
AuthenticationManagerrelying onJWTClaimsSetAuthenticationManager.JWTClaimsSetAuthenticationManagerResolver, itself usingSpringAddonsJwtDecoderFactoryand aConverter<Jwt, AbstractAuthenticationToken>. - JWTClaimsSetAuthenticationManager(OpenidProviderPropertiesResolver, SpringAddonsJwtDecoderFactory, Converter<Jwt, AbstractAuthenticationToken>) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.JWTClaimsSetAuthenticationManager
- JWTClaimsSetAuthenticationManager.JWTClaimsSetAuthenticationManagerResolver - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
-
An
AuthenticationManagerResolverfor resource servers using JWT decoder(s). - JWTClaimsSetAuthenticationManagerResolver() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.JWTClaimsSetAuthenticationManager.JWTClaimsSetAuthenticationManagerResolver
L
- LogoutRequestUriBuilder - Interface in com.c4_soft.springaddons.security.oidc.starter
- LOWER - Enum constant in enum class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcProperties.OpenidProviderProperties.SimpleAuthoritiesMappingProperties.Case
M
- matches(ConditionContext, AnnotatedTypeMetadata) - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.condition.bean.AuthenticationConverterMissingCondition
- matches(ConditionContext, AnnotatedTypeMetadata) - Method in class com.c4_soft.springaddons.security.oidc.starter.properties.condition.HasPropertyPrefixCondition
- MisconfiguredPostLoginUriException - Exception in com.c4_soft.springaddons.security.oidc.starter.properties
- MisconfiguredPostLoginUriException(URI, Collection<Pattern>) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.properties.MisconfiguredPostLoginUriException
- MisconfiguredPostLogoutUriException - Exception in com.c4_soft.springaddons.security.oidc.starter.properties
- MisconfiguredPostLogoutUriException(URI, Collection<Pattern>) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.properties.MisconfiguredPostLogoutUriException
- MissingHeaderException(String) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.reactive.ServerHttpRequestSupport.MissingHeaderException
- MissingHeaderException(String) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport.MissingHeaderException
- MultiValuedHeaderException(String) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.reactive.ServerHttpRequestSupport.MultiValuedHeaderException
- MultiValuedHeaderException(String) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport.MultiValuedHeaderException
N
- NotAConfiguredOpenidProviderException - Exception in com.c4_soft.springaddons.security.oidc.starter.properties
- NotAConfiguredOpenidProviderException(Map<String, Object>) - Constructor for exception com.c4_soft.springaddons.security.oidc.starter.properties.NotAConfiguredOpenidProviderException
O
- OAuth2LogoutProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties.OAuth2LogoutProperties
- OAuth2RedirectionProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties.OAuth2RedirectionProperties
- onAuthenticationFailure(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOauth2AuthenticationFailureHandler
- onAuthenticationFailure(WebFilterExchange, AuthenticationException) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsOauth2ServerAuthenticationFailureHandler
- onAuthenticationSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOauth2AuthenticationSuccessHandler
- onAuthenticationSuccess(WebFilterExchange, Authentication) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsOauth2ServerAuthenticationSuccessHandler
- onLogoutSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsLogoutSuccessHandler
- onLogoutSuccess(WebFilterExchange, Authentication) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerLogoutSuccessHandler
- OpenidProviderProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcProperties.OpenidProviderProperties
- OpenidProviderPropertiesResolver - Interface in com.c4_soft.springaddons.security.oidc.starter
-
Resolves OpenID Provider configuration properties from OAuth2 / OpenID claims (decoded from a JWT, introspected from an opaque token or retrieved from userinfo endpoint)
P
- PerRegistrationOAuth2AuthorizedClientProvider - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
An alternative
OAuth2AuthorizedClientProvidertoDelegatingOAuth2AuthorizedClientProviderkeeping a different provider for each client registration. - PerRegistrationOAuth2AuthorizedClientProvider(InMemoryClientRegistrationRepository, SpringAddonsOidcProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.PerRegistrationOAuth2AuthorizedClientProvider
- PerRegistrationOAuth2AuthorizedClientProvider(InMemoryClientRegistrationRepository, SpringAddonsOidcProperties, Map<String, RestClient>) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.PerRegistrationOAuth2AuthorizedClientProvider
- PerRegistrationOAuth2AuthorizedClientProvider(InMemoryClientRegistrationRepository, SpringAddonsOidcProperties, Map<String, RestClient>, Map<String, List<OAuth2AuthorizedClientProvider>>) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.PerRegistrationOAuth2AuthorizedClientProvider
- PerRegistrationReactiveOAuth2AuthorizedClientProvider - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
-
An alternative
ReactiveOAuth2AuthorizedClientProvidertoDelegatingReactiveOAuth2AuthorizedClientProviderkeeping a different provider for each client registration. - PerRegistrationReactiveOAuth2AuthorizedClientProvider(InMemoryReactiveClientRegistrationRepository, SpringAddonsOidcProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.PerRegistrationReactiveOAuth2AuthorizedClientProvider
- PerRegistrationReactiveOAuth2AuthorizedClientProvider(InMemoryReactiveClientRegistrationRepository, SpringAddonsOidcProperties, Map<String, WebClient>) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.PerRegistrationReactiveOAuth2AuthorizedClientProvider
- PerRegistrationReactiveOAuth2AuthorizedClientProvider(InMemoryReactiveClientRegistrationRepository, SpringAddonsOidcProperties, Map<String, WebClient>, Map<String, List<ReactiveOAuth2AuthorizedClientProvider>>) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.PerRegistrationReactiveOAuth2AuthorizedClientProvider
- POST_AUTHENTICATION_FAILURE_CAUSE_ATTRIBUTE - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- POST_AUTHENTICATION_FAILURE_URI_HEADER - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- POST_AUTHENTICATION_FAILURE_URI_PARAM - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- POST_AUTHENTICATION_FAILURE_URI_SESSION_ATTRIBUTE - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- POST_AUTHENTICATION_SUCCESS_URI_HEADER - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- POST_AUTHENTICATION_SUCCESS_URI_PARAM - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- POST_AUTHENTICATION_SUCCESS_URI_SESSION_ATTRIBUTE - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- POST_LOGOUT_SUCCESS_URI_HEADER - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- POST_LOGOUT_SUCCESS_URI_PARAM - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- PreAuthorizationCodeRedirectStrategy - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
- process(HttpSecurity) - Method in interface com.c4_soft.springaddons.security.oidc.starter.synchronised.SynchronizedHttpSecurityPostProcessor
- process(ServerHttpSecurity) - Method in interface com.c4_soft.springaddons.security.oidc.starter.reactive.ReactiveHttpSecurityPostProcessor
R
- ReactiveConfigurationSupport - Class in com.c4_soft.springaddons.security.oidc.starter.reactive
- ReactiveConfigurationSupport() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.ReactiveConfigurationSupport
- ReactiveHttpSecurityPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive
-
Process
ServerHttpSecurityof default security filter-chain after it was processed by spring-addons. - ReactiveJwtAbstractAuthenticationTokenConverter - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
- ReactiveJWTClaimsSetAuthenticationManager - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
-
An
AuthenticationManagerrelying onJWTClaimsSetAuthenticationManager.JWTClaimsSetAuthenticationManagerResolver, itself usingSpringAddonsReactiveJwtDecoderFactoryand aConverter<Jwt, Mono<? extends AbstractAuthenticationToken>>. - ReactiveJWTClaimsSetAuthenticationManager(OpenidProviderPropertiesResolver, SpringAddonsReactiveJwtDecoderFactory, Converter<Jwt, ? extends Mono<? extends AbstractAuthenticationToken>>) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.ReactiveJWTClaimsSetAuthenticationManager
- ReactiveJWTClaimsSetAuthenticationManager.ReactiveJWTClaimsSetAuthenticationManagerResolver - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
-
An
ReactiveAuthenticationManagerResolverfor resource servers using JWT decoder(s). - ReactiveJWTClaimsSetAuthenticationManagerResolver() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.ReactiveJWTClaimsSetAuthenticationManager.ReactiveJWTClaimsSetAuthenticationManagerResolver
- ReactiveSpringAddonsOAuth2AuthorizedClientBeans - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
- ReactiveSpringAddonsOAuth2AuthorizedClientBeans() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.ReactiveSpringAddonsOAuth2AuthorizedClientBeans
- ReactiveSpringAddonsOidcBeans - Class in com.c4_soft.springaddons.security.oidc.starter.reactive
- ReactiveSpringAddonsOidcBeans() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.ReactiveSpringAddonsOidcBeans
- ReactiveSpringAddonsOidcClientWithLoginBeans - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
-
The following
@ConditionalOnMissingBeansare auto-configured springAddonsClientFilterChain: aSecurityWebFilterChain. - ReactiveSpringAddonsOidcClientWithLoginBeans() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.ReactiveSpringAddonsOidcClientWithLoginBeans
- ReactiveSpringAddonsOidcClientWithLoginBeans.PreAuthorizationCodeServerRedirectStrategy - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive.client
- ReactiveSpringAddonsOidcClientWithLoginBeans.SpringAddonsPreAuthorizationCodeServerRedirectStrategy - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
- ReactiveSpringAddonsOidcResourceServerBeans - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
-
Usage
If not using spring-boot, @Import or @ComponentScan this class. - ReactiveSpringAddonsOidcResourceServerBeans() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.ReactiveSpringAddonsOidcResourceServerBeans
- RequestParam() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties.RequestParam
- resolve(JWTClaimsSet) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.ReactiveJWTClaimsSetAuthenticationManager.ReactiveJWTClaimsSetAuthenticationManagerResolver
- resolve(JWTClaimsSet) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.JWTClaimsSetAuthenticationManager.JWTClaimsSetAuthenticationManagerResolver
- resolve(HttpServletRequest) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOAuth2AuthorizationRequestResolver
- resolve(HttpServletRequest) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.SpringAddonsJwtAuthenticationManagerResolver
- resolve(HttpServletRequest, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOAuth2AuthorizationRequestResolver
- resolve(Map<String, Object>) - Method in class com.c4_soft.springaddons.security.oidc.starter.ByIssuerOpenidProviderPropertiesResolver
- resolve(Map<String, Object>) - Method in interface com.c4_soft.springaddons.security.oidc.starter.OpenidProviderPropertiesResolver
- resolve(ServerWebExchange) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerOAuth2AuthorizationRequestResolver
- resolve(ServerWebExchange) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.SpringAddonsReactiveJwtAuthenticationManagerResolver
- resolve(ServerWebExchange, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerOAuth2AuthorizationRequestResolver
- ResourceServerAuthorizeExchangeSpecPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
-
Customize access-control for routes which where not listed in
SpringAddonsOidcClientProperties::permit-allorSpringAddonsOidcResourceServerProperties::permit-all - ResourceServerExpressionInterceptUrlRegistryPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
- ResourceServerReactiveHttpSecurityPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
-
Process
ServerHttpSecurityof default security filter-chain after it was processed by spring-addons. - ResourceServerSynchronizedHttpSecurityPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
-
Process
HttpSecurityof default security filter-chain after it was processed by spring-addons. - RESPONSE_LOCATION_HEADER - Static variable in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.C4Oauth2ServerRedirectStrategy
-
Deprecated.
- RESPONSE_LOCATION_HEADER - Static variable in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.C4Oauth2RedirectStrategy
-
Deprecated.
- RESPONSE_STATUS_HEADER - Static variable in class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- RESPONSE_STATUS_HEADER - Static variable in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.C4Oauth2ServerRedirectStrategy
-
Deprecated.
- RESPONSE_STATUS_HEADER - Static variable in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.C4Oauth2RedirectStrategy
-
Deprecated.
S
- sendRedirect(HttpServletRequest, HttpServletResponse, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.C4Oauth2RedirectStrategy
-
Deprecated.
- sendRedirect(HttpServletRequest, HttpServletResponse, String) - Method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOauth2RedirectStrategy
- sendRedirect(ServerWebExchange, URI) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.C4Oauth2ServerRedirectStrategy
-
Deprecated.
- sendRedirect(ServerWebExchange, URI) - Method in class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsOauth2ServerRedirectStrategy
- ServerHttpRequestSupport - Class in com.c4_soft.springaddons.security.oidc.starter.reactive
-
Support class to statically access current request.
- ServerHttpRequestSupport() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.ServerHttpRequestSupport
- ServerHttpRequestSupport.InvalidHeaderException - Exception in com.c4_soft.springaddons.security.oidc.starter.reactive
- ServerHttpRequestSupport.MissingHeaderException - Exception in com.c4_soft.springaddons.security.oidc.starter.reactive
- ServerHttpRequestSupport.MultiValuedHeaderException - Exception in com.c4_soft.springaddons.security.oidc.starter.reactive
- ServletConfigurationSupport - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised
- ServletConfigurationSupport() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.ServletConfigurationSupport
- SESSION - Enum constant in enum class com.c4_soft.springaddons.security.oidc.starter.properties.Csrf
-
Stores CSRF token in servlet session or reactive web-session.
- setSessionAttribute(String, Object) - Static method in class com.c4_soft.springaddons.security.oidc.starter.synchronised.HttpServletRequestSupport
- SimpleAuthoritiesMappingProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcProperties.OpenidProviderProperties.SimpleAuthoritiesMappingProperties
- SpringAddonsAuthenticationEntryPoint - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
- SpringAddonsAuthenticationEntryPoint(SpringAddonsOidcClientProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsAuthenticationEntryPoint
- SpringAddonsJwtAuthenticationManagerResolver - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
-
An
AuthenticationManagerResolveralways resolving the sameJWTClaimsSetAuthenticationManagerwhich relies onJWTClaimsSetAuthenticationManager.JWTClaimsSetAuthenticationManagerResolver, itself usingSpringAddonsJwtDecoderFactoryand aConverter@lt;Jwt, AbstractAuthenticationToken>. - SpringAddonsJwtAuthenticationManagerResolver(OpenidProviderPropertiesResolver, SpringAddonsJwtDecoderFactory, Converter<Jwt, AbstractAuthenticationToken>) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.SpringAddonsJwtAuthenticationManagerResolver
- SpringAddonsJwtDecoderFactory - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
-
Provides with a JwtDecoder (configured with the required validators).
- SpringAddonsLogoutSuccessHandler - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
Provide with RP-Initiated Logout for authorization-servers fully compliant with OIDC standard as well as those "almost" implementing the spec.
- SpringAddonsLogoutSuccessHandler(LogoutRequestUriBuilder, ClientRegistrationRepository, SpringAddonsOidcProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsLogoutSuccessHandler
- SpringAddonsOauth2AuthenticationFailureHandler - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
An authentication failure handler reading post-login failure URI in session (set by the frontend with a header or request param when initiating the authorization_code flow) and using a
SpringAddonsOauth2RedirectStrategy - SpringAddonsOauth2AuthenticationFailureHandler(SpringAddonsOidcProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOauth2AuthenticationFailureHandler
- SpringAddonsOauth2AuthenticationSuccessHandler - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
An authentication success handler reading post-login success URI in session (set by the frontend with a header or request param when initiating the authorization_code flow) and using a
SpringAddonsOauth2RedirectStrategy - SpringAddonsOauth2AuthenticationSuccessHandler(SpringAddonsOidcProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOauth2AuthenticationSuccessHandler
- SpringAddonsOAuth2AuthorizationRequestResolver - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
Support three features: Use the
SpringAddonsOidcClientProperties#client-urito set the base URI of authorization-code callback (of interest for instance when using an ingress or another gateway in front of the OAuth2 client with oauth2Login) Defining authorization request additional parameters from properties (like audience for Auth0) Save in session post-login URIs provided as header (SpringAddonsOidcClientProperties.POST_AUTHENTICATION_SUCCESS_URI_HEADERandSpringAddonsOidcClientProperties.POST_AUTHENTICATION_FAILURE_URI_HEADER) or request param (SpringAddonsOidcClientProperties.POST_AUTHENTICATION_SUCCESS_URI_PARAMandSpringAddonsOidcClientProperties.POST_AUTHENTICATION_FAILURE_URI_PARAM). - SpringAddonsOAuth2AuthorizationRequestResolver(OAuth2ClientProperties, ClientRegistrationRepository, SpringAddonsOidcClientProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOAuth2AuthorizationRequestResolver
- SpringAddonsOAuth2AuthorizedClientBeans - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
- SpringAddonsOAuth2AuthorizedClientBeans() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOAuth2AuthorizedClientBeans
- SpringAddonsOAuth2LogoutRequestUriBuilder - Class in com.c4_soft.springaddons.security.oidc.starter
- SpringAddonsOAuth2LogoutRequestUriBuilder() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.SpringAddonsOAuth2LogoutRequestUriBuilder
- SpringAddonsOauth2RedirectStrategy - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
A redirect strategy that might not actually redirect: the HTTP status is taken from com.c4-soft.springaddons.oidc.client.oauth2-redirect-status property.
- SpringAddonsOauth2RedirectStrategy() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOauth2RedirectStrategy
- SpringAddonsOauth2ServerAuthenticationFailureHandler - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
-
An authentication failure handler reading post-login failure URI in session (set by the frontend with a header or request param when initiating the authorization_code flow) and using a
SpringAddonsOauth2ServerRedirectStrategy - SpringAddonsOauth2ServerAuthenticationFailureHandler(SpringAddonsOidcProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsOauth2ServerAuthenticationFailureHandler
- SpringAddonsOauth2ServerAuthenticationSuccessHandler - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
-
An authentication success handler reading post-login success URI in session (set by the frontend with a header or request param when initiating the authorization_code flow) and using a
SpringAddonsOauth2ServerRedirectStrategy - SpringAddonsOauth2ServerAuthenticationSuccessHandler(SpringAddonsOidcProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsOauth2ServerAuthenticationSuccessHandler
- SpringAddonsOauth2ServerRedirectStrategy - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
-
A redirect strategy that might not actually redirect: the HTTP status is taken from com.c4-soft.springaddons.oidc.client.oauth2-redirect-status property.
- SpringAddonsOauth2ServerRedirectStrategy() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsOauth2ServerRedirectStrategy
- SpringAddonsOidcBeans - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised
- SpringAddonsOidcBeans() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.SpringAddonsOidcBeans
- SpringAddonsOidcClientProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
-
Auto-configuration for an OAuth2 client (secured with session, not access token) Security(Web)FilterChain with @Order(Ordered.LOWEST_PRECEDENCE - 1).
- SpringAddonsOidcClientProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcClientProperties
- SpringAddonsOidcClientProperties.BackChannelLogoutProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
- SpringAddonsOidcClientProperties.InvalidSessionProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
- SpringAddonsOidcClientProperties.OAuth2LogoutProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
-
Logout properties for OpenID Providers which do not implement the RP-Initiated Logout spec
- SpringAddonsOidcClientProperties.OAuth2RedirectionProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
- SpringAddonsOidcClientProperties.RequestParam - Class in com.c4_soft.springaddons.security.oidc.starter.properties
-
Request parameter
- SpringAddonsOidcClientWithLoginBeans - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
-
The following
@ConditionalOnMissingBeansare auto-configured springAddonsClientFilterChain: aSecurityFilterChain. - SpringAddonsOidcClientWithLoginBeans() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOidcClientWithLoginBeans
- SpringAddonsOidcClientWithLoginBeans.SpringAddonsPreAuthorizationCodeRedirectStrategy - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.client
- SpringAddonsOidcProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
-
Configuration properties for OAuth2 auto-configuration extensions to spring-boot-starter-oauth2-client and spring-boot-starter-oauth2-resource-server.
- SpringAddonsOidcProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcProperties
- SpringAddonsOidcProperties.OpenidProviderProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
-
OpenID Providers configuration.
- SpringAddonsOidcProperties.OpenidProviderProperties.SimpleAuthoritiesMappingProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
- SpringAddonsOidcProperties.OpenidProviderProperties.SimpleAuthoritiesMappingProperties.Case - Enum Class in com.c4_soft.springaddons.security.oidc.starter.properties
- SpringAddonsOidcResourceServerBeans - Class in com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver
-
Usage
If not using spring-boot, @Import or @ComponentScan this class. - SpringAddonsOidcResourceServerBeans() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.resourceserver.SpringAddonsOidcResourceServerBeans
- SpringAddonsOidcResourceServerProperties - Class in com.c4_soft.springaddons.security.oidc.starter.properties
-
Auto-configuration for an OAuth2 resource server Security(Web)FilterChain with @Order(LOWEST_PRECEDENCE).
- SpringAddonsOidcResourceServerProperties() - Constructor for class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcResourceServerProperties
- SpringAddonsPreAuthorizationCodeRedirectStrategy(HttpStatus) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.synchronised.client.SpringAddonsOidcClientWithLoginBeans.SpringAddonsPreAuthorizationCodeRedirectStrategy
- SpringAddonsPreAuthorizationCodeServerRedirectStrategy(HttpStatus) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.ReactiveSpringAddonsOidcClientWithLoginBeans.SpringAddonsPreAuthorizationCodeServerRedirectStrategy
- SpringAddonsReactiveJwtAuthenticationManagerResolver - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
-
An
ReactiveAuthenticationManagerResolveralways resolving the sameReactiveJWTClaimsSetAuthenticationManagerwhich relies onJWTClaimsSetAuthenticationManager.JWTClaimsSetAuthenticationManagerResolver, itself usingSpringAddonsReactiveJwtDecoderFactoryand aConverter@lt;Jwt, AbstractAuthenticationToken>. - SpringAddonsReactiveJwtAuthenticationManagerResolver(OpenidProviderPropertiesResolver, SpringAddonsReactiveJwtDecoderFactory, Converter<Jwt, ? extends Mono<? extends AbstractAuthenticationToken>>) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver.SpringAddonsReactiveJwtAuthenticationManagerResolver
- SpringAddonsReactiveJwtDecoderFactory - Interface in com.c4_soft.springaddons.security.oidc.starter.reactive.resourceserver
-
Provides with a JwtDecoder (configured with the required validators).
- SpringAddonsServerAuthenticationEntryPoint - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
- SpringAddonsServerAuthenticationEntryPoint(SpringAddonsOidcClientProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerAuthenticationEntryPoint
- SpringAddonsServerLogoutSuccessHandler - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
-
Provide with RP-Initiated Logout for authorization-servers fully compliant with OIDC standard as well as those "almost" implementing the spec.
- SpringAddonsServerLogoutSuccessHandler(LogoutRequestUriBuilder, ReactiveClientRegistrationRepository, SpringAddonsOidcProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerLogoutSuccessHandler
- SpringAddonsServerOAuth2AuthorizationRequestResolver - Class in com.c4_soft.springaddons.security.oidc.starter.reactive.client
-
Serves three purposes: Use the
SpringAddonsOidcClientProperties#client-urito set the base URI of authorization-code callback (of interest for instance when using an ingress or another gateway in front of the OAuth2 client with oauth2Login) Add the query params taken from authorization-request-params in application properties Save in session post-login URIs provided as header (SpringAddonsOidcClientProperties.POST_AUTHENTICATION_SUCCESS_URI_HEADERandSpringAddonsOidcClientProperties.POST_AUTHENTICATION_FAILURE_URI_HEADER) or request param (SpringAddonsOidcClientProperties.POST_AUTHENTICATION_SUCCESS_URI_PARAMandSpringAddonsOidcClientProperties.POST_AUTHENTICATION_FAILURE_URI_PARAM). - SpringAddonsServerOAuth2AuthorizationRequestResolver(OAuth2ClientProperties, ReactiveClientRegistrationRepository, SpringAddonsOidcClientProperties, WebFluxProperties) - Constructor for class com.c4_soft.springaddons.security.oidc.starter.reactive.client.SpringAddonsServerOAuth2AuthorizationRequestResolver
- SynchronizedHttpSecurityPostProcessor - Interface in com.c4_soft.springaddons.security.oidc.starter.synchronised
U
- UNCHANGED - Enum constant in enum class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcProperties.OpenidProviderProperties.SimpleAuthoritiesMappingProperties.Case
- UPPER - Enum constant in enum class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcProperties.OpenidProviderProperties.SimpleAuthoritiesMappingProperties.Case
V
- valueOf(String) - Static method in enum class com.c4_soft.springaddons.security.oidc.starter.properties.Csrf
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcProperties.OpenidProviderProperties.SimpleAuthoritiesMappingProperties.Case
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.c4_soft.springaddons.security.oidc.starter.properties.Csrf
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.c4_soft.springaddons.security.oidc.starter.properties.SpringAddonsOidcProperties.OpenidProviderProperties.SimpleAuthoritiesMappingProperties.Case
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
SpringAddonsOauth2RedirectStrategy