Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AuthenticationBuilder<T extends org.springframework.security.core.Authentication> - Interface in com.c4_soft.springaddons.security.oauth2
-
Common interface for test authentication builders
B
- build() - Method in interface com.c4_soft.springaddons.security.oauth2.AuthenticationBuilder
C
- C4MethodSecurityExpressionHandler - Class in com.c4_soft.springaddons.security.oauth2.spring
- C4MethodSecurityExpressionHandler() - Constructor for class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionHandler
- C4MethodSecurityExpressionRoot - Class in com.c4_soft.springaddons.security.oauth2.spring
-
org.springframework.security.access.expression.method.MethodSecurityExpressionRoot is protected.
- C4MethodSecurityExpressionRoot() - Constructor for class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionRoot
- claim(String, Object) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- claim(String, String) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- claim(String, Collection<?>) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- ClaimSet - Interface in com.c4_soft.springaddons.security.oauth2
-
Claim-sets are collections of key-value pairs, so lets extend
Map<String, Object> - clear() - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- com.c4_soft.springaddons.security.oauth2 - package com.c4_soft.springaddons.security.oauth2
- com.c4_soft.springaddons.security.oauth2.config - package com.c4_soft.springaddons.security.oauth2.config
- com.c4_soft.springaddons.security.oauth2.spring - package com.c4_soft.springaddons.security.oauth2.spring
- ConfigurableClaimSet2AuthoritiesConverter - Class in com.c4_soft.springaddons.security.oauth2.config
-
Portable converter to extract Spring-security authorities from OAuth2 claims.
- ConfigurableClaimSet2AuthoritiesConverter() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.ConfigurableClaimSet2AuthoritiesConverter
- containsKey(Object) - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- containsValue(Object) - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- convert(Map<String, Object>) - Method in class com.c4_soft.springaddons.security.oauth2.config.ConfigurableClaimSet2AuthoritiesConverter
- COOKIE_ACCESSIBLE_FROM_JS - Enum constant in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Csrf
-
Stores CSRF in a XSRF-TOKEN cookie that is readable by JS apps.
- COOKIE_HTTP_ONLY - Enum constant in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Csrf
-
Stores CSRF in a http-only XSRF-TOKEN cookie (not accessible from rich client apps)
- CorsProperties() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.CorsProperties
- createEvaluationContext(Supplier<Authentication>, MethodInvocation) - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionHandler
- createSecurityExpressionRoot(Authentication, MethodInvocation) - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionHandler
-
Creates the root object for expression evaluation.
D
- DEFAULT - Enum constant in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Csrf
-
Switches between DISABLED if statlessSessions is true (resource server) and SESSION otherwise (client)
- DelegatingMap<K,
V> - Class in com.c4_soft.springaddons.security.oauth2 -
Allows to work around some JDK limitations.
- DelegatingMap(Map<K, V>) - Constructor for class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- DISABLE - Enum constant in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Csrf
-
Disables CSRF protection.
E
- entrySet() - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
G
- get(Class<T>) - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionRoot
- get(Object) - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- getAsBoolean(String) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- getAsInstant(String) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- getAsString(String) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- getAsStringSet(String) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- getAsUri(String) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- getAttributes() - Method in class com.c4_soft.springaddons.security.oauth2.OAuthentication
- getBearerHeader() - Method in class com.c4_soft.springaddons.security.oauth2.OAuthentication
- getByJsonPath(String) - Method in interface com.c4_soft.springaddons.security.oauth2.ClaimSet
- getClaims() - Method in class com.c4_soft.springaddons.security.oauth2.OAuthentication
- getClaims() - Method in class com.c4_soft.springaddons.security.oauth2.OpenidClaimSet
- getClientIdRequestParam(Optional<SpringAddonsOAuth2ClientProperties.OAuth2LogoutProperties>) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2LogoutRequestUriBuilder
- getCredentials() - Method in class com.c4_soft.springaddons.security.oauth2.OAuthentication
- getDelegate() - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- getFilterObject() - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionRoot
- getIdTokenHintRequestParam(Optional<SpringAddonsOAuth2ClientProperties.OAuth2LogoutProperties>) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2LogoutRequestUriBuilder
- getIssuerProperties(Object) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties
- getIssuerProperties(String) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties
- getLogoutEndpointUri(Optional<SpringAddonsOAuth2ClientProperties.OAuth2LogoutProperties>, ClientRegistration) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2LogoutRequestUriBuilder
- getLogoutProperties(String) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2ClientProperties
- getLogoutRequestUri(ClientRegistration, String) - Method in interface com.c4_soft.springaddons.security.oauth2.config.LogoutRequestUriBuilder
- getLogoutRequestUri(ClientRegistration, String) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2LogoutRequestUriBuilder
- getLogoutRequestUri(ClientRegistration, String, URI) - Method in interface com.c4_soft.springaddons.security.oauth2.config.LogoutRequestUriBuilder
- getLogoutRequestUri(ClientRegistration, String, URI) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2LogoutRequestUriBuilder
- getName() - Method in class com.c4_soft.springaddons.security.oauth2.OAuthentication
- getName() - Method in class com.c4_soft.springaddons.security.oauth2.OpenidClaimSet
- getPostLogoutRedirectUri() - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2ClientProperties
- getPostLogoutUriRequestParam(Optional<SpringAddonsOAuth2ClientProperties.OAuth2LogoutProperties>) - Method in class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2LogoutRequestUriBuilder
- getPrincipal() - Method in class com.c4_soft.springaddons.security.oauth2.OAuthentication
- getReturnObject() - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionRoot
- getThis() - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionRoot
I
- isEmpty() - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- IssuerProperties() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.IssuerProperties
K
- keySet() - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
L
- LogoutRequestUriBuilder - Interface in com.c4_soft.springaddons.security.oauth2.config
- LOWER - Enum constant in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Case
M
- MissingAuthorizationServerConfigurationException - Exception in com.c4_soft.springaddons.security.oauth2.config
- MissingAuthorizationServerConfigurationException(String) - Constructor for exception com.c4_soft.springaddons.security.oauth2.config.MissingAuthorizationServerConfigurationException
- ModifiableClaimSet - Class in com.c4_soft.springaddons.security.oauth2
-
Modifiable Map<String, Object> used to assemble claims during test setup
- ModifiableClaimSet() - Constructor for class com.c4_soft.springaddons.security.oauth2.ModifiableClaimSet
- ModifiableClaimSet(int) - Constructor for class com.c4_soft.springaddons.security.oauth2.ModifiableClaimSet
- ModifiableClaimSet(int, float) - Constructor for class com.c4_soft.springaddons.security.oauth2.ModifiableClaimSet
- ModifiableClaimSet(Map<String, Object>) - Constructor for class com.c4_soft.springaddons.security.oauth2.ModifiableClaimSet
O
- OAuth2AuthoritiesConverter - Interface in com.c4_soft.springaddons.security.oauth2.config
-
Configurable converter from token claims to spring authorities
- OAuth2LogoutProperties() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2ClientProperties.OAuth2LogoutProperties
- OAuthentication<T extends Map<String,
Object> & Serializable & Principal> - Class in com.c4_soft.springaddons.security.oauth2 - OAuthentication(T, Collection<? extends GrantedAuthority>, String) - Constructor for class com.c4_soft.springaddons.security.oauth2.OAuthentication
- OpenidClaimSet - Class in com.c4_soft.springaddons.security.oauth2
- OpenidClaimSet(Map<String, Object>) - Constructor for class com.c4_soft.springaddons.security.oauth2.OpenidClaimSet
- OpenidClaimSet(Map<String, Object>, String) - Constructor for class com.c4_soft.springaddons.security.oauth2.OpenidClaimSet
P
- put(K, V) - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- putAll(Map<? extends K, ? extends V>) - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
R
- remove(Object) - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- RequestParam() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2ClientProperties.RequestParam
S
- SESSION - Enum constant in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Csrf
-
Stores CSRF token in servlet session or reactive web-session.
- setAuthenticated(boolean) - Method in class com.c4_soft.springaddons.security.oauth2.OAuthentication
- setDetails(Object) - Method in class com.c4_soft.springaddons.security.oauth2.OAuthentication
- setFilterObject(Object) - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionRoot
- setReturnObject(Object) - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionRoot
- setThis(Object) - Method in class com.c4_soft.springaddons.security.oauth2.spring.C4MethodSecurityExpressionRoot
- SimpleAuthoritiesMappingProperties() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.SimpleAuthoritiesMappingProperties
- size() - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
- SpringAddonsOAuth2ClientProperties - Class in com.c4_soft.springaddons.security.oauth2.config
-
Properties to push one step further the auto-configuration of Spring Boot OAuth2 clients
- SpringAddonsOAuth2ClientProperties() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2ClientProperties
- SpringAddonsOAuth2ClientProperties.OAuth2LogoutProperties - Class in com.c4_soft.springaddons.security.oauth2.config
- SpringAddonsOAuth2ClientProperties.RequestParam - Class in com.c4_soft.springaddons.security.oauth2.config
- SpringAddonsOAuth2LogoutRequestUriBuilder - Class in com.c4_soft.springaddons.security.oauth2.config
- SpringAddonsOAuth2LogoutRequestUriBuilder() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsOAuth2LogoutRequestUriBuilder
- SpringAddonsSecurityProperties - Class in com.c4_soft.springaddons.security.oauth2.config
-
Would better be named "SpringAddonsOAuth2ResourceServerProperties" and use "com.c4-soft.springaddons.security.resource-server" as prefix to better distinguish it from
SpringAddonsOAuth2ClientProperties. - SpringAddonsSecurityProperties() - Constructor for class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties
- SpringAddonsSecurityProperties.Case - Enum Class in com.c4_soft.springaddons.security.oauth2.config
- SpringAddonsSecurityProperties.CorsProperties - Class in com.c4_soft.springaddons.security.oauth2.config
- SpringAddonsSecurityProperties.Csrf - Enum Class in com.c4_soft.springaddons.security.oauth2.config
-
DEFAULT switches between DISABLED if statlessSessions is true (resource server) and SESSION otherwise (client) DISABLE disables CSRF protection.
- SpringAddonsSecurityProperties.IssuerProperties - Class in com.c4_soft.springaddons.security.oauth2.config
- SpringAddonsSecurityProperties.SimpleAuthoritiesMappingProperties - Class in com.c4_soft.springaddons.security.oauth2.config
-
Configuration for
ConfigurableClaimSet2AuthoritiesConverter
T
- toString() - Method in class com.c4_soft.springaddons.security.oauth2.UnmodifiableClaimSet
U
- UNCHANGED - Enum constant in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Case
- UnmodifiableClaimSet - Class in com.c4_soft.springaddons.security.oauth2
- UnmodifiableClaimSet(Map<String, Object>) - Constructor for class com.c4_soft.springaddons.security.oauth2.UnmodifiableClaimSet
- UnparsableClaimException - Exception in com.c4_soft.springaddons.security.oauth2
- UnparsableClaimException(String) - Constructor for exception com.c4_soft.springaddons.security.oauth2.UnparsableClaimException
- UPPER - Enum constant in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Case
V
- valueOf(String) - Static method in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Case
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Csrf
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.c4_soft.springaddons.security.oauth2.config.SpringAddonsSecurityProperties.Case
-
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.oauth2.config.SpringAddonsSecurityProperties.Csrf
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in class com.c4_soft.springaddons.security.oauth2.DelegatingMap
All Classes and Interfaces|All Packages|Serialized Form