Index
All Classes and Interfaces|All Packages|Serialized Form
A
- apply(ClientRegistration) - Method in class com.xebialabs.platform.sso.oidc.authentication.DefaultOidcIdTokenValidatorFactory
C
- claimsToGrantedAuthorities(Map<String, Object>) - Method in interface com.xebialabs.platform.sso.oidc.policy.ClaimsToGrantedAuthoritiesPolicy
-
Derive the
GrantedAuthoritys from the claims provided by the IDP. - claimsToGrantedAuthorities(Map<String, Object>) - Method in class com.xebialabs.platform.sso.oidc.policy.impl.DefaultClaimsToGrantedAuthoritiesPolicy
- ClaimsToGrantedAuthoritiesPolicy - Interface in com.xebialabs.platform.sso.oidc.policy
-
Policy to convert OIDC claims to GrantedAuthorities.
- com.xebialabs.platform.sso.oidc.authentication - package com.xebialabs.platform.sso.oidc.authentication
- com.xebialabs.platform.sso.oidc.exceptions - package com.xebialabs.platform.sso.oidc.exceptions
- com.xebialabs.platform.sso.oidc.policy - package com.xebialabs.platform.sso.oidc.policy
- com.xebialabs.platform.sso.oidc.policy.impl - package com.xebialabs.platform.sso.oidc.policy.impl
- com.xebialabs.platform.sso.oidc.service - package com.xebialabs.platform.sso.oidc.service
- com.xebialabs.platform.sso.oidc.user - package com.xebialabs.platform.sso.oidc.user
- com.xebialabs.platform.sso.oidc.web - package com.xebialabs.platform.sso.oidc.web
- convert(Jwt) - Method in class com.xebialabs.platform.sso.oidc.policy.impl.GrantedAuthoritiesExtractor
- createDecoder(ClientRegistration) - Method in class com.xebialabs.platform.sso.oidc.authentication.CustomOidcIdTokenDecoderFactory
- createDefaultClaimTypeConverters() - Static method in class com.xebialabs.platform.sso.oidc.authentication.CustomOidcIdTokenDecoderFactory
-
Returns the default
Converter's used for type conversion of claim values for anOidcIdToken. - CustomAuthorizationRequestResolver - Class in com.xebialabs.platform.sso.oidc.web
-
A PKCE add-on for
DefaultOAuth2AuthorizationRequestResolverthat attempts to resolve anOAuth2AuthorizationRequestfrom the providedHttpServletRequestusing the default requestURIpattern/oauth2/authorization/{registrationId}. - CustomAuthorizationRequestResolver(ClientRegistrationRepository, String) - Constructor for class com.xebialabs.platform.sso.oidc.web.CustomAuthorizationRequestResolver
- CustomAuthorizationRequestResolver(ClientRegistrationRepository, String, Map<String, Object>) - Constructor for class com.xebialabs.platform.sso.oidc.web.CustomAuthorizationRequestResolver
- CustomOAuth2User - Class in com.xebialabs.platform.sso.oidc.user
-
Custom class which is replica of the
DefaultOAuth2User - CustomOAuth2User(Collection<? extends GrantedAuthority>, Map<String, Object>, String) - Constructor for class com.xebialabs.platform.sso.oidc.user.CustomOAuth2User
-
Constructs a
CustomOAuth2Userusing the provided parameters. - CustomOidcClientInitiatedLogoutSuccessHandler - Class in com.xebialabs.platform.sso.oidc.web
-
A logout success handler for initiating OIDC logout through the user agent.
- CustomOidcClientInitiatedLogoutSuccessHandler(ClientRegistrationRepository) - Constructor for class com.xebialabs.platform.sso.oidc.web.CustomOidcClientInitiatedLogoutSuccessHandler
- CustomOidcIdTokenDecoderFactory - Class in com.xebialabs.platform.sso.oidc.authentication
-
This class is replica of
OidcIdTokenDecoderFactorywith support for custom rest operations. - CustomOidcIdTokenDecoderFactory() - Constructor for class com.xebialabs.platform.sso.oidc.authentication.CustomOidcIdTokenDecoderFactory
- CustomOidcUser - Class in com.xebialabs.platform.sso.oidc.user
-
Custom class which is replica of the
DefaultOidcUser - CustomOidcUser(Collection<? extends GrantedAuthority>, OidcIdToken) - Constructor for class com.xebialabs.platform.sso.oidc.user.CustomOidcUser
-
Constructs a
CustomOidcUserusing the provided parameters. - CustomOidcUser(Collection<? extends GrantedAuthority>, OidcIdToken, String) - Constructor for class com.xebialabs.platform.sso.oidc.user.CustomOidcUser
-
Constructs a
CustomOidcUserusing the provided parameters. - CustomOidcUser(Collection<? extends GrantedAuthority>, OidcIdToken, OidcUserInfo) - Constructor for class com.xebialabs.platform.sso.oidc.user.CustomOidcUser
-
Constructs a
CustomOidcUserusing the provided parameters. - CustomOidcUser(Collection<? extends GrantedAuthority>, OidcIdToken, OidcUserInfo, String) - Constructor for class com.xebialabs.platform.sso.oidc.user.CustomOidcUser
-
Constructs a
CustomOidcUserusing the provided parameters.
D
- DefaultClaimsToGrantedAuthoritiesPolicy - Class in com.xebialabs.platform.sso.oidc.policy.impl
-
Provides default behavior for case when a group claim is bound to granted authorities.
- DefaultClaimsToGrantedAuthoritiesPolicy(String) - Constructor for class com.xebialabs.platform.sso.oidc.policy.impl.DefaultClaimsToGrantedAuthoritiesPolicy
- DefaultLoginFormFilter - Class in com.xebialabs.platform.sso.oidc.web
- DefaultLoginFormFilter(String, Map<String, String>) - Constructor for class com.xebialabs.platform.sso.oidc.web.DefaultLoginFormFilter
- DefaultLoginFormFilter(String, Resource, Resource, Map<String, String>) - Constructor for class com.xebialabs.platform.sso.oidc.web.DefaultLoginFormFilter
- DefaultLoginFormFilter(Map<String, String>) - Constructor for class com.xebialabs.platform.sso.oidc.web.DefaultLoginFormFilter
- DefaultLogoutSuccessHandler - Class in com.xebialabs.platform.sso.oidc.web
- DefaultLogoutSuccessHandler(Map<String, String>) - Constructor for class com.xebialabs.platform.sso.oidc.web.DefaultLogoutSuccessHandler
- DefaultLogoutSuccessHandler(Resource, Resource, Map<String, String>) - Constructor for class com.xebialabs.platform.sso.oidc.web.DefaultLogoutSuccessHandler
- DefaultOidcIdTokenValidatorFactory - Class in com.xebialabs.platform.sso.oidc.authentication
- DefaultOidcIdTokenValidatorFactory() - Constructor for class com.xebialabs.platform.sso.oidc.authentication.DefaultOidcIdTokenValidatorFactory
- determineTargetUrl(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.xebialabs.platform.sso.oidc.web.CustomOidcClientInitiatedLogoutSuccessHandler
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.xebialabs.platform.sso.oidc.web.DefaultLoginFormFilter
E
- equals(Object) - Method in class com.xebialabs.platform.sso.oidc.user.CustomOAuth2User
G
- getAttributes() - Method in class com.xebialabs.platform.sso.oidc.user.CustomOAuth2User
- getAuthorities() - Method in class com.xebialabs.platform.sso.oidc.user.CustomOAuth2User
- getClaims() - Method in class com.xebialabs.platform.sso.oidc.user.CustomOidcUser
- getIdToken() - Method in class com.xebialabs.platform.sso.oidc.user.CustomOidcUser
- getName() - Method in class com.xebialabs.platform.sso.oidc.user.CustomOAuth2User
- getUserInfo() - Method in class com.xebialabs.platform.sso.oidc.user.CustomOidcUser
- GrantedAuthoritiesExtractor - Class in com.xebialabs.platform.sso.oidc.policy.impl
-
Extract GrantedAuthorities from JWT Token for OAuth2 Token Based Authentication
- GrantedAuthoritiesExtractor(ClaimsToGrantedAuthoritiesPolicy) - Constructor for class com.xebialabs.platform.sso.oidc.policy.impl.GrantedAuthoritiesExtractor
H
- hashCode() - Method in class com.xebialabs.platform.sso.oidc.user.CustomOAuth2User
I
- InsufficientClaimsException - Exception Class in com.xebialabs.platform.sso.oidc.exceptions
-
Thrown when the necessary information is not present in OpenIdConnect claims.
- InsufficientClaimsException(String) - Constructor for exception class com.xebialabs.platform.sso.oidc.exceptions.InsufficientClaimsException
- InvalidRoleClaimsListException - Exception Class in com.xebialabs.platform.sso.oidc.exceptions
-
Thrown when a role claim contained non string values.
- InvalidRoleClaimsListException(String) - Constructor for exception class com.xebialabs.platform.sso.oidc.exceptions.InvalidRoleClaimsListException
L
- loadUser(OidcUserRequest) - Method in class com.xebialabs.platform.sso.oidc.service.XLOidcUserService
O
- OidcLogoutSuccessHandler - Class in com.xebialabs.platform.sso.oidc.web
- OidcLogoutSuccessHandler(ClientRegistrationRepository, String, String) - Constructor for class com.xebialabs.platform.sso.oidc.web.OidcLogoutSuccessHandler
- onLogoutSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.xebialabs.platform.sso.oidc.web.DefaultLogoutSuccessHandler
- onLogoutSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.xebialabs.platform.sso.oidc.web.OidcLogoutSuccessHandler
R
- resolve(HttpServletRequest) - Method in class com.xebialabs.platform.sso.oidc.web.CustomAuthorizationRequestResolver
- resolve(HttpServletRequest, String) - Method in class com.xebialabs.platform.sso.oidc.web.CustomAuthorizationRequestResolver
S
- setClaimTypeConverterFactory(Function<ClientRegistration, Converter<Map<String, Object>, Map<String, Object>>>) - Method in class com.xebialabs.platform.sso.oidc.authentication.CustomOidcIdTokenDecoderFactory
-
Sets the factory that provides a
Converterused for type conversion of claim values for anOidcIdToken. - setJwsAlgorithmResolver(Function<ClientRegistration, JwsAlgorithm>) - Method in class com.xebialabs.platform.sso.oidc.authentication.CustomOidcIdTokenDecoderFactory
-
Sets the resolver that provides the expected
JWS algorithmused for the signature or MAC on theID Token. - setJwtValidatorFactory(Function<ClientRegistration, OAuth2TokenValidator<Jwt>>) - Method in class com.xebialabs.platform.sso.oidc.authentication.CustomOidcIdTokenDecoderFactory
-
Sets the factory that provides an
OAuth2TokenValidator, which is used by theJwtDecoder. - setPostLogoutRedirectUri(String) - Method in class com.xebialabs.platform.sso.oidc.web.CustomOidcClientInitiatedLogoutSuccessHandler
-
Set the post logout redirect uri template to use.
- setRestOperations(RestOperations) - Method in class com.xebialabs.platform.sso.oidc.authentication.CustomOidcIdTokenDecoderFactory
-
Sets the rest operations used to fetch keys for jwt
T
- toString() - Method in class com.xebialabs.platform.sso.oidc.user.CustomOAuth2User
U
- UnsupportedOidcConfigurationException - Exception Class in com.xebialabs.platform.sso.oidc.exceptions
- UnsupportedOidcConfigurationException(String) - Constructor for exception class com.xebialabs.platform.sso.oidc.exceptions.UnsupportedOidcConfigurationException
X
- XLOidcUserService - Class in com.xebialabs.platform.sso.oidc.service
- XLOidcUserService(ClaimsToGrantedAuthoritiesPolicy) - Constructor for class com.xebialabs.platform.sso.oidc.service.XLOidcUserService
All Classes and Interfaces|All Packages|Serialized Form