Index

A B C D E F G J K L O P R S U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

applicationContext - Variable in class org.chenile.security.interceptor.SecurityInterceptor
 
authenticationManagerResolver() - Method in class org.chenile.configuration.security.SecurityConfiguration
 
authorities() - Element in annotation interface org.chenile.security.SecurityConfig
 
authoritiesSupplier() - Element in annotation interface org.chenile.security.SecurityConfig
 
AuthoritiesSupplier - Interface in org.chenile.security
Implement this interface to supply a list of authorities that we would like to validate against the Principal to see if this service can be accessed.
authorizedClientService(ClientRegistrationRepository) - Method in class org.chenile.configuration.security.SecurityConfiguration
 

B

bypassInterception(ChenileExchange) - Method in class org.chenile.security.interceptor.SecurityInterceptor
This bypasses the logic only if the security config is configured to be unprotected or if the security config does not exist at all.

C

client() - Method in class org.chenile.configuration.security.SecurityConfiguration
 
client(String) - Method in class org.chenile.configuration.security.SecurityConfiguration
 
clientRegistrationRepository() - Method in class org.chenile.configuration.security.SecurityConfiguration
 
clientRegistrationRepository(String) - Method in class org.chenile.configuration.security.SecurityConfiguration
 
ConnectionConfiguration - Class in org.chenile.configuration.security
 
ConnectionConfiguration() - Constructor for class org.chenile.configuration.security.ConnectionConfiguration
 
connectionDetails - Variable in class org.chenile.configuration.security.SecurityConfiguration
 
connectionDetails() - Method in class org.chenile.configuration.security.ConnectionConfiguration
 

D

doPreProcessing(ChenileExchange) - Method in class org.chenile.security.interceptor.SecurityInterceptor
 

E

ErrorCodes - Enum Class in org.chenile.security.errorcodes
 
ErrorCodes(int) - Constructor for enum class org.chenile.security.errorcodes.ErrorCodes
 
executeAuthoritiesSupplier(Object, ChenileExchange) - Method in class org.chenile.security.interceptor.SecurityInterceptor
 

F

FORBIDDEN - Enum constant in enum class org.chenile.security.errorcodes.ErrorCodes
 

G

getAuthorities() - Method in class org.chenile.security.interceptor.SecurityInterceptor
 
getAuthorities(ChenileExchange) - Method in interface org.chenile.security.AuthoritiesSupplier
 
getGuardingAuthorities(ChenileExchange) - Method in class org.chenile.security.interceptor.SecurityInterceptor
 
getSubError() - Method in enum class org.chenile.security.errorcodes.ErrorCodes
 
guardingAuthoritiesNotFoundInCurrentAuthorities(String[], Collection<GrantedAuthority>) - Method in class org.chenile.security.interceptor.SecurityInterceptor
 

J

jwt(String) - Method in class org.chenile.configuration.security.SecurityConfiguration
 
jwtBearerTokenAuthenticationConverter() - Method in class org.chenile.configuration.security.SecurityConfiguration
 
jwtDecoder(String) - Method in class org.chenile.configuration.security.SecurityConfiguration
 
jwtDecoderMap - Variable in class org.chenile.configuration.security.SecurityConfiguration
 

K

keycloakBaseRealm - Variable in class org.chenile.configuration.security.ConnectionConfiguration
 
keycloakBaseUrl(String) - Method in class org.chenile.configuration.security.SecurityConfiguration
 
keycloakHost - Variable in class org.chenile.configuration.security.ConnectionConfiguration
 
keycloakOpenIdUrl(String) - Method in class org.chenile.configuration.security.SecurityConfiguration
 
keycloakPort - Variable in class org.chenile.configuration.security.ConnectionConfiguration
 

L

logger - Static variable in class org.chenile.security.interceptor.SecurityInterceptor
 

O

org.chenile.configuration.security - package org.chenile.configuration.security
This package contains the configuration classes to register beans in Spring.
org.chenile.security - package org.chenile.security
This contains classes that are required by the SecurityInterceptor to store configuration information etc.
org.chenile.security.errorcodes - package org.chenile.security.errorcodes
 
org.chenile.security.interceptor - package org.chenile.security.interceptor
This class contains the SecurityInterceptor

P

PROTECTED - Enum constant in enum class org.chenile.security.SecurityConfig.ProtectionStatus
 
ProtectionStatus() - Constructor for enum class org.chenile.security.SecurityConfig.ProtectionStatus
 

R

repositories - Variable in class org.chenile.configuration.security.SecurityConfiguration
 
resolver() - Method in class org.chenile.configuration.security.SecurityConfiguration
 

S

SCOPE_PREFIX - Static variable in class org.chenile.security.interceptor.SecurityInterceptor
 
SecurityConfig - Annotation Interface in org.chenile.security
This provides the authorities that are required to access this service.
The value() of the class is the enum which specifies if the given resource is PROTECTED or UNPROTECTED.
SecurityConfig.ProtectionStatus - Enum Class in org.chenile.security
 
SecurityConfiguration - Class in org.chenile.configuration.security
 
SecurityConfiguration() - Constructor for class org.chenile.configuration.security.SecurityConfiguration
 
securityFilterChain(HttpSecurity) - Method in class org.chenile.configuration.security.SecurityConfiguration
 
securityInterceptor() - Method in class org.chenile.configuration.security.SecurityConfiguration
 
SecurityInterceptor - Class in org.chenile.security.interceptor
This interceptor uses SecurityConfig to secure this particular resource.It first looks at the SecurityConfig to see if there are any guarding authorities for this service.
SecurityInterceptor() - Constructor for class org.chenile.security.interceptor.SecurityInterceptor
 
subError - Variable in enum class org.chenile.security.errorcodes.ErrorCodes
 

U

UNAUTHENTICATED - Enum constant in enum class org.chenile.security.errorcodes.ErrorCodes
 
UNPROTECTED - Enum constant in enum class org.chenile.security.SecurityConfig.ProtectionStatus
 

V

value() - Element in annotation interface org.chenile.security.SecurityConfig
 
valueOf(String) - Static method in enum class org.chenile.security.errorcodes.ErrorCodes
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.chenile.security.SecurityConfig.ProtectionStatus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.chenile.security.errorcodes.ErrorCodes
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.chenile.security.SecurityConfig.ProtectionStatus
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G J K L O P R S U V 
All Classes and Interfaces|All Packages|Constant Field Values