- LEMON_IAT - Static variable in class com.naturalprogrammer.spring.lemon.security.JwtService
-
- LEMON_REDIRECT_URI_COOKIE_PARAM_NAME - Static variable in class com.naturalprogrammer.spring.lemon.security.HttpCookieOAuth2AuthorizationRequestRepository
-
- LemonAuditorAware<U extends AbstractUser<U,ID>,ID extends java.io.Serializable> - Class in com.naturalprogrammer.spring.lemon.domain
-
Needed for auto-filling of the
AbstractAuditable columns of AbstractUser
- LemonAuditorAware(AbstractUserRepository<U, ID>) - Constructor for class com.naturalprogrammer.spring.lemon.domain.LemonAuditorAware
-
- LemonAutoConfiguration - Class in com.naturalprogrammer.spring.lemon
-
Spring Lemon Auto Configuration
- LemonAutoConfiguration() - Constructor for class com.naturalprogrammer.spring.lemon.LemonAutoConfiguration
-
- LemonController<U extends AbstractUser<U,ID>,ID extends java.io.Serializable> - Class in com.naturalprogrammer.spring.lemon
-
The Lemon API.
- LemonController() - Constructor for class com.naturalprogrammer.spring.lemon.LemonController
-
- lemonCorsConfig(LemonProperties) - Method in class com.naturalprogrammer.spring.lemon.LemonAutoConfiguration
-
Configures LemonCorsConfig if missing and lemon.cors.allowed-origins is provided
- LemonCorsConfig - Class in com.naturalprogrammer.spring.lemon.security
-
CORS Configuration
- LemonCorsConfig(LemonProperties) - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonCorsConfig
-
- LemonEntity<U extends AbstractUser<U,ID>,ID extends java.io.Serializable> - Class in com.naturalprogrammer.spring.lemon.domain
-
Base class for all entities.
- LemonEntity() - Constructor for class com.naturalprogrammer.spring.lemon.domain.LemonEntity
-
- LemonErrorAttributes<T extends java.lang.Throwable> - Class in com.naturalprogrammer.spring.lemon.exceptions
-
Used for handling exceptions that can't be handled by
DefaultExceptionHandlerControllerAdvice
,
e.g.
- LemonErrorAttributes(ErrorResponseComposer<T>) - Constructor for class com.naturalprogrammer.spring.lemon.exceptions.LemonErrorAttributes
-
- LemonErrorController - Class in com.naturalprogrammer.spring.lemon.exceptions
-
Used for handling exceptions that can't be handled by
DefaultExceptionHandlerControllerAdvice
,
e.g.
- LemonErrorController(ErrorAttributes, ServerProperties, List<ErrorViewResolver>) - Constructor for class com.naturalprogrammer.spring.lemon.exceptions.LemonErrorController
-
- LemonGrantedAuthority - Class in com.naturalprogrammer.spring.lemon.security
-
Our implementation of GrantedAuthority.
- LemonGrantedAuthority() - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonGrantedAuthority
-
- LemonGrantedAuthority(String) - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonGrantedAuthority
-
- LemonMailData - Class in com.naturalprogrammer.spring.lemon.mail
-
Data needed for sending a mail.
- LemonMailData() - Constructor for class com.naturalprogrammer.spring.lemon.mail.LemonMailData
-
- lemonOAuth2UserService(LemonUserDetailsService<U, ?>, LemonService<U, ?>, PasswordEncoder) - Method in class com.naturalprogrammer.spring.lemon.LemonAutoConfiguration
-
Configures LemonOAuth2UserService if missing
- LemonOAuth2UserService<U extends AbstractUser<U,ID>,ID extends java.io.Serializable> - Class in com.naturalprogrammer.spring.lemon.security
-
Logs in or registers a user after OAuth2 SignIn/Up
- LemonOAuth2UserService(LemonUserDetailsService<U, ?>, LemonService<U, ?>, PasswordEncoder) - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonOAuth2UserService
-
- lemonOidcUserService(LemonOAuth2UserService<?, ?>) - Method in class com.naturalprogrammer.spring.lemon.LemonAutoConfiguration
-
Configures LemonOidcUserService if missing
- LemonOidcUserService - Class in com.naturalprogrammer.spring.lemon.security
-
Logs in or registers a user after OpenID Connect SignIn/Up
- LemonOidcUserService(LemonOAuth2UserService<?, ?>) - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonOidcUserService
-
- LemonPermissionEvaluator - Class in com.naturalprogrammer.spring.lemon.security
-
Needed to check the permission for the service methods
annotated with @PreAuthorize("hasPermission(...
- LemonPermissionEvaluator() - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonPermissionEvaluator
-
- LemonPrincipal<ID extends java.io.Serializable> - Class in com.naturalprogrammer.spring.lemon.security
-
Spring Security Principal, implementing both OidcUser, UserDetails
- LemonPrincipal(UserDto<ID>) - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonPrincipal
-
- lemonProperties() - Method in class com.naturalprogrammer.spring.lemon.LemonAutoConfiguration
-
Spring Lemon related properties
- LemonProperties - Class in com.naturalprogrammer.spring.lemon
-
Lemon Properties
- LemonProperties() - Constructor for class com.naturalprogrammer.spring.lemon.LemonProperties
-
- LemonProperties.Admin - Class in com.naturalprogrammer.spring.lemon
-
Properties regarding the initial Admin user to be created
- LemonProperties.Cors - Class in com.naturalprogrammer.spring.lemon
-
CORS configuration related properties
- LemonProperties.Jwt - Class in com.naturalprogrammer.spring.lemon
-
Properties related to JWT token generation
- LemonProperties.Recaptcha - Class in com.naturalprogrammer.spring.lemon
-
Recaptcha related properties
- lemonSecurityConfig() - Method in class com.naturalprogrammer.spring.lemon.LemonAutoConfiguration
-
Configures LemonSecurityConfig if missing
- LemonSecurityConfig - Class in com.naturalprogrammer.spring.lemon.security
-
Security configuration class.
- LemonSecurityConfig() - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonSecurityConfig
-
- LemonService<U extends AbstractUser<U,ID>,ID extends java.io.Serializable> - Class in com.naturalprogrammer.spring.lemon
-
The Lemon Service class
- LemonService() - Constructor for class com.naturalprogrammer.spring.lemon.LemonService
-
- lemonTokenAuthenticationFilter(LemonSecurityConfig) - Method in class com.naturalprogrammer.spring.lemon.LemonAutoConfiguration
-
Configures our TokenAuthenticationFilter
- LemonTokenAuthenticationFilter - Class in com.naturalprogrammer.spring.lemon.security
-
Filter for token authentication
- LemonTokenAuthenticationFilter(AuthenticationManager) - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonTokenAuthenticationFilter
-
- LemonUserDetailsService<U extends AbstractUser<U,ID>,ID extends java.io.Serializable> - Class in com.naturalprogrammer.spring.lemon.security
-
UserDetailsService, as required by Spring Security.
- LemonUserDetailsService(AbstractUserRepository<U, ID>) - Constructor for class com.naturalprogrammer.spring.lemon.security.LemonUserDetailsService
-
- lemonUtil(ApplicationContext, MessageSource, ObjectMapper) - Method in class com.naturalprogrammer.spring.lemon.LemonAutoConfiguration
-
Configures LemonUtils
- LemonUtils - Class in com.naturalprogrammer.spring.lemon.util
-
Useful helper methods
- LemonUtils(ApplicationContext, MessageSource, ObjectMapper) - Constructor for class com.naturalprogrammer.spring.lemon.util.LemonUtils
-
- loadAuthorizationRequest(HttpServletRequest) - Method in class com.naturalprogrammer.spring.lemon.security.HttpCookieOAuth2AuthorizationRequestRepository
-
Load authorization request from cookie
- loadUser(OAuth2UserRequest) - Method in class com.naturalprogrammer.spring.lemon.security.LemonOAuth2UserService
-
- loadUser(OidcUserRequest) - Method in class com.naturalprogrammer.spring.lemon.security.LemonOidcUserService
-
- loadUserByUsername(String) - Method in class com.naturalprogrammer.spring.lemon.security.LemonUserDetailsService
-
- log - Variable in class com.naturalprogrammer.spring.lemon.exceptions.handlers.AbstractExceptionHandler
-
- login(HttpSecurity) - Method in class com.naturalprogrammer.spring.lemon.security.LemonSecurityConfig
-
Configuring authentication.
- login(U) - Static method in class com.naturalprogrammer.spring.lemon.util.LemonUtils
-
Signs a user in
- logout(HttpSecurity) - Method in class com.naturalprogrammer.spring.lemon.security.LemonSecurityConfig
-
Logout related configuration