Index
All Classes and Interfaces|All Packages
B
- backChannelLogout(MultiValueMap<String, String>) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsBackChannelLogoutBeans.BackChannelLogoutController
- BackChannelLogoutController(SpringAddonsOAuth2AuthorizedClientRepository, InMemoryClientRegistrationRepository) - Constructor for class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsBackChannelLogoutBeans.BackChannelLogoutController
C
- com.c4_soft.springaddons.security.oauth2.config.synchronised - package com.c4_soft.springaddons.security.oauth2.config.synchronised
D
- determineTargetUrl(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2LogoutSuccessHandler
G
- getOAuth2UsersBySession(HttpSession) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
L
- loadAuthorizedClient(HttpSession, String, String) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
- loadAuthorizedClient(String, Authentication, HttpServletRequest) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
R
- removeAuthorizedClient(HttpSession, String, String) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
- removeAuthorizedClient(String, Authentication, HttpServletRequest, HttpServletResponse) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
- removeAuthorizedClients(String, String) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
-
Removes an authorized client and returns a list of sessions to invalidate (those for which the current user has no more authorized client after this one was removed)
- resolve(HttpServletRequest) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizationRequestResolver
- resolve(HttpServletRequest, String) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizationRequestResolver
S
- saveAuthorizedClient(OAuth2AuthorizedClient, Authentication, HttpServletRequest, HttpServletResponse) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
- sessionCreated(HttpSessionEvent) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
- sessionDestroyed(HttpSessionEvent) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
- sessionIdChanged(HttpSessionEvent, String) - Method in class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
- SpringAddonsBackChannelLogoutBeans - Class in com.c4_soft.springaddons.security.oauth2.config.synchronised
-
This provides with a client side implementation of the OIDC Back-Channel Logout specification.
- SpringAddonsBackChannelLogoutBeans() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsBackChannelLogoutBeans
- SpringAddonsBackChannelLogoutBeans.BackChannelLogoutController - Class in com.c4_soft.springaddons.security.oauth2.config.synchronised
-
Handles a POST request containing a JWT logout token provided as application/x-www-form-urlencoded as specified in Back-Channel Logout specification.
- SpringAddonsOAuth2AuthorizationRequestResolver - Class in com.c4_soft.springaddons.security.oauth2.config.synchronised
-
Support two features: usage of
SpringAddonsOAuth2ClientProperties#client-uriin post-login redirection URI defining authorization request additional parameters from properties (like audience for Auth0) - SpringAddonsOAuth2AuthorizationRequestResolver(InMemoryClientRegistrationRepository, SpringAddonsOAuth2ClientProperties) - Constructor for class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizationRequestResolver
- SpringAddonsOAuth2AuthorizedClientRepository - Class in com.c4_soft.springaddons.security.oauth2.config.synchronised
-
Work around the single tenancy nature of
OAuth2AuthenticationTokenandInMemoryReactiveClientRegistrationRepository: if a user authenticates sequentially on several OP, his OAuth2AuthenticationToken will contain anOAuth2Usercorresponding only to the last OP he authenticated with. - SpringAddonsOAuth2AuthorizedClientRepository() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2AuthorizedClientRepository
- SpringAddonsOAuth2ClientBeans - Class in com.c4_soft.springaddons.security.oauth2.config.synchronised
-
The following
@ConditionalOnMissingBeansare auto-configured springAddonsClientFilterChain: aSecurityFilterChain. - SpringAddonsOAuth2ClientBeans() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2ClientBeans
- SpringAddonsOAuth2LogoutSuccessHandler - Class in com.c4_soft.springaddons.security.oauth2.config.synchronised
-
Provide with RP-Initiated Logout for authorization-servers fully compliant with OIDC standard as well as those "almost" implementing the spec.
- SpringAddonsOAuth2LogoutSuccessHandler() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.synchronised.SpringAddonsOAuth2LogoutSuccessHandler
All Classes and Interfaces|All Packages