Index

A B C D E G I K L M O P R S T U V 
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

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
 
A B C D E G I K L M O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form