Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/minarashidi/authentication
/ functions
Functions
54 in github.com/minarashidi/authentication
⨍
Functions
54
◇
Types & classes
23
↓ 4 callers
Method
add
(User user)
src/main/java/com/mina/authentication/repository/UserRepository.java:21
↓ 3 callers
Method
extractUsername
(String token)
src/main/java/com/mina/authentication/helper/JwtHelper.java:31
↓ 2 callers
Method
addLoginAttempt
(String email, boolean success)
src/main/java/com/mina/authentication/service/LoginService.java:20
↓ 2 callers
Method
findByEmail
(String email)
src/main/java/com/mina/authentication/repository/UserRepository.java:31
↓ 2 callers
Method
getTokenBody
(String token)
src/main/java/com/mina/authentication/helper/JwtHelper.java:40
↓ 2 callers
Method
passwordEncoder
()
src/main/java/com/mina/authentication/config/SecurityConfig.java:30
↓ 1 callers
Method
apiInfo
()
src/main/java/com/mina/authentication/config/SwaggerConfiguration.java:30
↓ 1 callers
Method
authenticationManager
(HttpSecurity http)
src/main/java/com/mina/authentication/config/SecurityConfig.java:58
↓ 1 callers
Method
convertToDTOs
(List<LoginAttempt> loginAttempts)
src/main/java/com/mina/authentication/controller/AuthController.java:88
↓ 1 callers
Method
createAPIKeyScheme
()
src/main/java/com/mina/authentication/config/SwaggerConfiguration.java:24
↓ 1 callers
Method
findRecent
(String email)
src/main/java/com/mina/authentication/repository/LoginAttemptRepository.java:32
↓ 1 callers
Method
findRecentLoginAttempts
(String email)
src/main/java/com/mina/authentication/service/LoginService.java:26
↓ 1 callers
Method
generateToken
(String email)
src/main/java/com/mina/authentication/helper/JwtHelper.java:21
↓ 1 callers
Method
isTokenExpired
(String token)
src/main/java/com/mina/authentication/helper/JwtHelper.java:53
↓ 1 callers
Method
loadUserByUsername
(String email)
src/main/java/com/mina/authentication/service/UserDetailsServiceImpl.java:19
↓ 1 callers
Method
toJson
(ApiErrorResponse response)
src/main/java/com/mina/authentication/config/JwtAuthFilter.java:69
↓ 1 callers
Method
validateToken
(String token, UserDetails userDetails)
src/main/java/com/mina/authentication/helper/JwtHelper.java:35
Method
AccessDeniedException
(String message)
src/main/java/com/mina/authentication/exceptions/AccessDeniedException.java:5
Method
AuthController
(AuthenticationManager authenticationManager, UserService userService, LoginService loginService)
src/main/java/com/mina/authentication/controller/AuthController.java:41
Method
DuplicateException
(String message)
src/main/java/com/mina/authentication/exceptions/DuplicateException.java:5
Method
JwtAuthFilter
(UserDetailsServiceImpl userDetailsService, ObjectMapper objectMapper)
src/main/java/com/mina/authentication/config/JwtAuthFilter.java:26
Method
LoginAttemptRepository
(JdbcClient jdbcClient)
src/main/java/com/mina/authentication/repository/LoginAttemptRepository.java:18
Method
LoginService
(LoginAttemptRepository repository)
src/main/java/com/mina/authentication/service/LoginService.java:16
Method
NotFoundException
(String message)
src/main/java/com/mina/authentication/exceptions/NotFoundException.java:5
Method
SecurityConfig
(UserDetailsServiceImpl userDetailsService, JwtAuthFilter jwtAuthFilter)
src/main/java/com/mina/authentication/config/SecurityConfig.java:25
Method
UserDetailsServiceImpl
(UserRepository repository)
src/main/java/com/mina/authentication/service/UserDetailsServiceImpl.java:15
Method
UserRepository
(JdbcClient jdbcClient)
src/main/java/com/mina/authentication/repository/UserRepository.java:17
Method
UserService
(UserRepository repository, PasswordEncoder passwordEncoder)
src/main/java/com/mina/authentication/service/UserService.java:19
Method
add
(LoginAttempt loginAttempt)
src/main/java/com/mina/authentication/repository/LoginAttemptRepository.java:22
Method
cleanup
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:40
Method
convertToDTO
(LoginAttempt loginAttempt)
src/main/java/com/mina/authentication/controller/dto/LoginAttemptResponse.java:11
Method
doFilterInternal
(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
src/main/java/com/mina/authentication/config/JwtAuthFilter.java:31
Method
filterChain
(HttpSecurity http, AuthenticationManager authenticationManager)
src/main/java/com/mina/authentication/config/SecurityConfig.java:35
Method
handleBadCredentialsException
()
src/main/java/com/mina/authentication/controller/RestExceptionHandler.java:43
Method
handleDuplicateException
(DuplicateException e)
src/main/java/com/mina/authentication/controller/RestExceptionHandler.java:49
Method
handleInternalAuthenticationServiceException
(InternalAuthenticationServiceException e)
src/main/java/com/mina/authentication/controller/RestExceptionHandler.java:54
Method
handleNotFoundException
(NotFoundException e)
src/main/java/com/mina/authentication/controller/RestExceptionHandler.java:24
Method
handleRequestNotValidException
(MethodArgumentNotValidException e)
src/main/java/com/mina/authentication/controller/RestExceptionHandler.java:29
Method
handleUnknownException
(Exception e)
src/main/java/com/mina/authentication/controller/RestExceptionHandler.java:59
Method
login
(@Valid @RequestBody LoginRequest request)
src/main/java/com/mina/authentication/controller/AuthController.java:58
Method
loginAttempts
(@RequestHeader("Authorization") String token)
src/main/java/com/mina/authentication/controller/AuthController.java:77
Method
main
(String[] args)
src/main/java/com/mina/authentication/Main.java:9
Method
openAPI
()
src/main/java/com/mina/authentication/config/SwaggerConfiguration.java:16
Method
shouldReturnBadCredential
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:172
Method
shouldReturnBadRequest_WhenSignupRequestIsNotValid
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:105
Method
shouldReturnDuplicate_onExistingEmail
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:63
Method
shouldReturnJWTToken_WhenUserIsRegistered
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:134
Method
shouldReturnLoginAttempts_WhenUserIsRegistered
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:236
Method
shouldReturnUnauthorized_WhenUserNotRegistered
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:211
Method
shouldReturnUnauthorized_withEmptyAuthorizationHeader
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:314
Method
shouldReturnUnauthorized_withNoAuthorizationHeader
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:291
Method
shouldSignupUser
()
src/test/java/com/mina/authentication/controller/AuthControllerIntegrationTest.java:45
Method
signup
(@Valid @RequestBody SignupRequest requestDto)
src/main/java/com/mina/authentication/controller/AuthController.java:47
Method
signup
(SignupRequest request)
src/main/java/com/mina/authentication/service/UserService.java:24