keycloak-user-migration
A Keycloak plugin for migrating users from legacy systems
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- maven.yml
- release.yml
- sonar.yml
- maven-wrapper.properties
- MavenWrapperDownloader.java
- forgotPasswordPage.js
- keycloak.js
- loginPage.js
- passwordPoliciesPage.js
- realmSettingsEmailPage.js
- realmSettingsLoginPage.js
- resetPasswordEmail.js
- resetPasswordPage.js
- updateAccountInformationPage.js
- updatePasswordPage.js
- userDetailsPage.js
- userFederationPage.js
- userMigrationProviderPage.js
- usersPage.js
- data.js
- migrating_users.cy.js
- example.json
- index.js
- commands.js
- e2e.js
- .gitignore
- cypress.config.js
- package-lock.json
- package.json
- README.md
- Dockerfile
- maven-wrapper.jar
- maven-wrapper.properties
- MavenWrapperDownloader.java
- docs-open-api.png
- docs-swagger.png
- User.java
- UserMigrationDetails.java
- UserValidationDetails.java
- UserRepository.java
- BeanConfig.java
- InMemoryUserRepository.java
- UserMigrationService.java
- AuthenticationControllerPaths.java
- UserController.java
- UserMigrationController.java
- LegacySystemExampleApplication.java
- application.properties
- TestMigrationDetailsProvider.java
- TestUserDataProvider.java
- InMemoryUserRepositoryTest.java
- UserMigrationServiceTest.java
- UserControllerTest.java
- UserMigrationControllerTest.java
- LegacySystemExampleApplicationTests.java
- .gitignore
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- import_data.sh
- java_profile.xml
- .env
- docker-compose-sonar.yml
- docker-compose.yml
- wait-until
- config_bearer_token.png
- config_conversion.png
- config_http_basic_auth.png
- field-rest-client-uri-for-example-app.png
- field_rest_client_uri.png
- login-form.png
- logo.png
- realm-user-list.png
- save_btn.png
- sidebar.png
- sign-out-from-admin.png
- user-federation.png
- user-migrated-with-required-action.png
- welcome-to-keycloak-account.png
- RestUserProviderException.java
- GroupMigrationService.java
- LegacyMappingParser.java
- Reconcile.java
- RoleMigrationService.java
- UserModelFactory.java
- WildcardPatternFactory.java
- LegacyOrganization.java
- LegacyOrganizationDomain.java
- LegacyTotp.java
- LegacyUser.java
- LegacyUserService.java
- HttpClient.java
- HttpRequestException.java
- HttpResponse.java
- RestUserService.java
- UserPasswordDto.java
- ConfigurationProperties.java
- CredentialValidationService.java
- LegacyProvider.java
- LegacyProviderFactory.java
- LocalUserLookup.java
- MigrationConfiguration.java
- UserMigrationService.java
- UserSyncMode.java
- org.keycloak.storage.UserStorageProviderFactory
- RestUserProviderExceptionTest.java
- ReconcileTest.java
- UserModelFactoryTest.java
- LegacyUserTest.java
- TestCredentialManager.java
- TestLegacyUser.java
- TestUserModel.java
- HttpClientTest.java
- HttpRequestExceptionTest.java
- HttpResponseTest.java
- RestUserServiceTest.java
- UserPasswordDtoTest.java
- ConfigurationPropertiesTest.java
- LegacyProviderFactoryTest.java
- LegacyProviderTest.java
- UserSyncModeTest.java
- .gitignore
- CONTRIBUTING.md
- LICENSE
- mvnw
- mvnw.cmd
- pom.xml
- README.md
- renovate.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/daniel-frak/keycloak-user-migration
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd keycloak-user-migration
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f docker/docker-compose.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd docker/legacy-system-example
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
