Spring-Auth-Service
A comprehensive security repo for modern Java backend applications. The only identity provider you’ll ever need.
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yaml
- qodana_code_quality.yml
- dependabot.yaml
- maven-wrapper.properties
- MfaConfig.java
- OpenApiConfig.java
- SecurityConfig.java
- AuthController.java
- HealthController.java
- MfaController.java
- UserController.java
- ForgotPasswordRequest.java
- LoginRequest.java
- MfaDisableRequest.java
- MfaEnableRequest.java
- MfaLoginVerifyRequest.java
- OtpRequest.java
- RegisterRequest.java
- ResetPasswordRequest.java
- VerifyOtpRequest.java
- ApiErrorResponse.java
- ApiMessageResponse.java
- AuthResponse.java
- MfaChallengeResponse.java
- MfaRecoveryCodesResponse.java
- MfaSetupResponse.java
- OtpResponse.java
- UserDto.java
- BaseEntity.java
- EmailVerification.java
- MfaRecoveryCode.java
- RefreshToken.java
- User.java
- EOAuthProvider.java
- ERole.java
- AuthEventListener.java
- PasswordResetEvent.java
- SendOtpEvent.java
- GlobalExceptionHandler.java
- LinkExpiredException.java
- MfaAlreadyEnabledException.java
- RateLimitExceededException.java
- ResourceNotFoundException.java
- TokenRefreshException.java
- UserAlreadyExistsException.java
- JwtAuthenticationFilter.java
- LoggingFilter.java
- RateLimitingFilter.java
- IUserMapper.java
- IEmailVerificationRepository.java
- IMfaRecoveryCodeRepository.java
- IRefreshTokenRepository.java
- IUserRepository.java
- JwtService.java
- GoogleOAuth2UserInfo.java
- OAuth2UserInfo.java
- OAuth2UserInfoFactory.java
- CustomOAuth2UserService.java
- CustomOidcUserService.java
- HttpCookieOAuth2AuthorizationRequestRepository.java
- OAuth2FailureHandler.java
- OAuth2SuccessHandler.java
- OAuth2UserHandler.java
- CustomUserDetailsService.java
- UserPrincipal.java
- AuthServiceImpl.java
- EmailServiceImpl.java
- MfaServiceImpl.java
- RefreshTokenServiceImpl.java
- UserServiceImpl.java
- IAuthService.java
- IEmailService.java
- IMfaService.java
- IRefreshTokenService.java
- IUserService.java
- RateLimitingService.java
- AdminSeeder.java
- AuthenticationFacadeImpl.java
- CookieUtil.java
- IAuthenticationFacade.java
- TokenHashUtil.java
- LoweCaseValidator.java
- LowerCase.java
- Password.java
- PasswordValidator.java
- SpringSecurityApplication.java
- V1__user_init_tables.sql
- V2__add_mfa_support.sql
- application.yaml
- banner.txt
- AbstractIntegrationTest.java
- AuthControllerTest.java
- MfaControllerTest.java
- UserControllerTest.java
- GlobalExceptionHandlerTest.java
- JwtServiceTest.java
- GoogleOAuth2UserInfoTest.java
- OAuth2UserInfoFactoryTest.java
- OAuth2UserHandlerTest.java
- CustomUserDetailsServiceTest.java
- AuthServiceImplTest.java
- EmailServiceImplTest.java
- MfaServiceImplTest.java
- RefreshTokenServiceImplTest.java
- UserServiceImplTest.java
- RateLimitingServiceTest.java
- AdminSeederTest.java
- AuthenticationFacadeImplTest.java
- CookieUtilTest.java
- TokenHashUtilTest.java
- LoweCaseValidatorTest.java
- PasswordValidatorTest.java
- SpringSecurityApplicationTests.java
- application-test.yaml
- .dockerignore
- .env.example
- .gitattributes
- .gitignore
- docker-compose.yaml
- Dockerfile
- LICENSE
- mvnw
- mvnw.cmd
- pom.xml
- qodana.yaml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/noel-mugisha/Spring-Auth-Service
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Spring-Auth-Service
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
docker compose up -d
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
