Index
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
SecurityInterceptorto 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
SecurityConfigto 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.
All Classes and Interfaces|All Packages|Constant Field Values