IdentityBase
IdentityBase is a Universal Identity Platform for web, mobile and IoT built on top of IdentityServer.
파일 탐색기
최종 버전 다운로드 (.zip)- config.json
- data_clients.json
- data_resources_api.json
- data_resources_identity.json
- data_users.json
- idsvr3test.pfx
- run.sh
- config.json
- data_clients.json
- data_resources_api.json
- data_resources_identity.json
- data_users.json
- idsvr3test.pfx
- README.md
- run.bat
- web.config
- getting-started.md
- icon.png
- IdentityController.cs
- IndexController.cs
- launchSettings.json
- .dockerignore
- ApplicationOptions.cs
- appsettings.json
- AspNetCoreApi.csproj
- build.sh
- Dockerfile
- Program.cs
- Startup.cs
- Index.cshtml
- Json.cshtml
- Secure.cshtml
- HomeController.cs
- Invite.cshtml
- Invited.cshtml
- InviteController.cs
- InviteInputModel.cs
- InviteViewModel.cs
- _Layout.cshtml
- _SelectLanguagePartial.cshtml
- Error.cshtml
- _ViewImports.cshtml
- _ViewStart.cshtml
- launchSettings.json
- SharedResources.cs
- SharedResources.de-DE.resx
- SharedResources.en-US.resx
- site.css
- banner1.svg
- banner2.svg
- banner3.svg
- banner4.svg
- site.js
- favicon.ico
- .dockerignore
- ApplicationOptions.cs
- appsettings.json
- AspNetCoreWeb.csproj
- build.sh
- bundleconfig.json
- Dockerfile
- HttpClientExtensions.cs
- LocationExpander.cs
- Program.cs
- Startup.cs
- config.json
- data_clients.json
- data_resources_api.json
- data_resources_identity.json
- data_users.json
- idsvr3test.pfx
- fastcgi.conf
- fastcgi_params
- koi-utf
- koi-win
- mime.types
- nginx.conf
- proxy.conf
- scgi_params
- win-utf
- docker-compose.yml
- README.md
- postgres.yml
- README.md
- default.json
- auth.js
- config.js
- elastic.js
- index.js
- search.js
- idsvr3test.pem
- NodeJsApi.njsproj
- package.json
- README.md
- server.js
- EntityFrameworkOptions.cs
- TableConfiguration.cs
- ConfigurationDbContext.cs
- MigrationDbContext.cs
- PersistedGrantDbContext.cs
- UserAccountDbContext.cs
- ApiResource.cs
- ApiResourceClaim.cs
- ApiScope.cs
- ApiScopeClaim.cs
- ApiSecret.cs
- Client.cs
- ClientClaim.cs
- ClientCorsOrigin.cs
- ClientGrantType.cs
- ClientIdPRestriction.cs
- ClientPostLogoutRedirectUri.cs
- ClientProperty.cs
- ClientRedirectUri.cs
- ClientScope.cs
- ClientSecret.cs
- ExternalAccount.cs
- IdentityClaim.cs
- IdentityResource.cs
- PersistedGrant.cs
- Secret.cs
- UserAccount.cs
- UserAccountClaim.cs
- UserClaim.cs
- IApplicationBuilderExtensions.cs
- IServiceCollectionExtensions.cs
- ModelBuilderExtensions.cs
- IConfigurationDbContext.cs
- IPersistedGrantDbContext.cs
- IUserAccountDbContext.cs
- ApiResourceMapperProfile.cs
- ApiResourceMappers.cs
- ClientMapperProfile.cs
- ClientMappers.cs
- IdentityResourceMapperProfile.cs
- IdentityResourceMappers.cs
- PersistedGrantMapperProfile.cs
- PersistedGrantMappers.cs
- UserAccountMappers.cs
- UserAccountProfile.cs
- AssemblyInfo.cs
- launchSettings.json
- CorsPolicyService.cs
- TokenCleanupHostedService.cs
- TokenCleanupService.cs
- ClientStore.cs
- PersistedGrantStore.cs
- ResourceStore.cs
- UserAccountStore.cs
- IdentityBase.EntityFramework.csproj
- README.md
- AccountChangePasswordController.cs
- ChangePasswordInputModel.cs
- ChangePasswordViewModel.cs
- AccountExternalLoginsController.cs
- ExternalLoginsViewModel.cs
- RemoveLoginInputModel.cs
- AccountProfileController.cs
- ChangeEmailConfirmViewModel.cs
- ProfileInputModel.cs
- ProfileIViewModel.cs
- AccountTwoFactorAuthController.cs
- ConsentController.cs
- ConsentInputModel.cs
- ConsentViewModel.cs
- ErrorController.cs
- ErrorViewModel.cs
- ErrorViewModel.cs
- ExternalController.cs
- ExternalProvider.cs
- IExternalProvidersViewModel.cs
- SuccessViewModel.cs
- LoginController.cs
- LoginInputModel.cs
- LoginViewModel.cs
- LoggedOutViewModel.cs
- LogoutController.cs
- LogoutInputModel.cs
- LogoutViewModel.cs
- ConfirmInputModel.cs
- ConfirmViewModel.cs
- RecoverController.cs
- RecoverInputModel.cs
- RecoverViewModel.cs
- SuccessInputModel.cs
- SuccessViewModel.cs
- ConfirmInputModel.cs
- ConfirmViewModel.cs
- RegisterController.cs
- RegisterInputModel.cs
- RegisterViewModel.cs
- SuccessInputModel.cs
- SuccessViewModel.cs
- RedirectViewModel.cs
- ScopeViewModel.cs
- ApplicationOptions.cs
- ExampleData.cs
- ExampleDataWriter.cs
- DefaultCrypto.cs
- ICryptoService.cs
- EventCategories.cs
- EventIds.cs
- UserAccountCreatedSuccessEvent.cs
- UserAccountInvitedSuccessEvent.cs
- UserAccountLoginSuccessEvent.cs
- ClientExtensions.cs
- ControllerExtensions.cs
- HttpContextExtensions.cs
- IServiceCollectionExtensions.cs
- UserAccountExtensions.cs
- DefaultEmailServiceOptionsFactory.cs
- IdentityBaseContextFactory.cs
- BindInputModelContext.cs
- BindInputModelResult.cs
- CreateViewModelContext.cs
- CreateViewModelResult.cs
- FormActionInterfaces.cs
- FormElement.cs
- HandleInputModelContext.cs
- IBindInputModelAction.cs
- IBindInputModelActionControllerExtensions.cs
- ICreateViewModelAction.cs
- IHandleInputModelAction.cs
- ClientProperties.cs
- EmailProviderInfo.cs
- Enums.cs
- ExternalAccount.cs
- ExternalProvider.cs
- TokenVerificationResult.cs
- UserAccount.cs
- UserClaim.cs
- launchSettings.json
- AuthenticationService.cs
- ClientService.cs
- DebugEmailSender.cs
- EmailProviderService.cs
- IUserAccountStore.cs
- NotificationService.cs
- ProfileService.cs
- TwoFactorAuthService.cs
- UserAccountService.cs
- StartupDataLayer.cs
- StartupEmailSender.cs
- StartupEvents.cs
- StartupSmsSender.cs
- ActiveRouteTagHelper.cs
- AccountMenuItem.cs
- AccountMenuViewComponent.cs
- AccountMenuViewModel.cs
- FromAssemblyFeatureProvider.cs
- IdentityBase.Shared.csproj
- IdentityBaseConstants.cs
- IdentityBaseContext.cs
- README.md
- ThemeInfoProvider.cs
- TypedControllerFeatureProvider.cs
- WebController.cs
- config.json
- data_clients.json
- data_resources_api.json
- data_resources_identity.json
- data_users.json
- idsvr3test.pfx
- ApplicationPartManagerExtensions.cs
- RequestCultureProvider.cs
- WebControllerFeatureProvider.cs
- DefaultFormsIServiceCollectionExtensions.cs
- LoginCreateViewModelAction.cs
- RecoverCreateViewModelAction.cs
- RegisterCreateViewModelAction.cs
- _Layout.de-DE.xml
- _Layout.en-US.xml
- UserAccountCreated.de-DE.xml
- UserAccountCreated.en-US.xml
- UserAccountEmailChanged.de-DE.xml
- UserAccountEmailChanged.en-US.xml
- UserAccountInvited.de-DE.xml
- UserAccountInvited.en-US.xml
- UserAccountRecover.de-DE.xml
- UserAccountRecover.en-US.xml
- Shared.de-DE.json
- Shared.en-US.json
- ChangePassword.cshtml
- ExternalLogins.cshtml
- Profile.cshtml
- TwoFactorAuth.cshtml
- _ScopeListItem.cshtml
- Consent.cshtml
- Error.cshtml
- Merge.cshtml
- Success.cshtml
- Email.cshtml
- Password.cshtml
- RememberMe.cshtml
- Submit.cshtml
- Login.cshtml
- LoggedOut.cshtml
- Logout.cshtml
- Email.cshtml
- Submit.cshtml
- Email.cshtml
- Submit.cshtml
- Confirm.cshtml
- InvalidToken.cshtml
- Recover.cshtml
- Success.cshtml
- Password.cshtml
- PasswordConfirm.cshtml
- Submit.cshtml
- Email.cshtml
- Password.cshtml
- PasswordConfirm.cshtml
- Submit.cshtml
- Confirm.cshtml
- InvalidToken.cshtml
- Merge.cshtml
- Merged.cshtml
- Register.cshtml
- Success.cshtml
- Default.cshtml
- _ExternalLogins.cshtml
- _Layout.cshtml
- _ValidationSummary.cshtml
- Error.cshtml
- Redirect.cshtml
- _ViewImports.cshtml
- _ViewStart.cshtml
- _consent.scss
- _styles.scss
- theme.min.css
- theme.min.css.map
- theme.scss
- jquery.min.js
- jquery.min.map
- jquery.validate.min.js
- jquery.validate.unobtrusive.min.js
- theme.js
- theme.min.js
- theme.min.js.map
- favicon.ico
- icon.jpg
- icon.png
- .gitignore
- ConfigureAction.cs
- ConfigureServicesAction.cs
- DefaultTheme.csproj
- gulpfile.js
- package-lock.json
- package.json
- plugin.json
- README.md
- ConfigureAction.cs
- ConfigureServicesAction.cs
- IdentityBase.EntityFramework.InMemory.csproj
- plugin.json
- README.md
- 20190510112502_init.cs
- 20190510112502_init.Designer.cs
- MigrationDbContextModelSnapshot.cs
- ConfigureAction.cs
- ConfigureServicesAction.cs
- DesignTimeDbContextFactory.cs
- IdentityBase.EntityFramework.MySql.csproj
- plugin.json
- README.md
- 20190510112448_init.cs
- 20190510112448_init.Designer.cs
- MigrationDbContextModelSnapshot.cs
- ConfigureAction.cs
- ConfigureServicesAction.cs
- DesignTimeDbContextFactory.cs
- IdentityBase.EntityFramework.Npgsql.csproj
- NpgsqlEfOptions.cs
- plugin.json
- README.md
- 20190510112517_init.cs
- 20190510112517_init.Designer.cs
- MigrationDbContextModelSnapshot.cs
- ConfigureAction.cs
- ConfigureServicesAction.cs
- DesignTimeDbContextFactory.cs
- IdentityBase.EntityFramework.SqlServer.csproj
- plugin.json
- README.md
- ConfigBasedStoreInitializer.cs
- ConfigureAction.cs
- ConfigureServicesAction.cs
- ExampleDataStoreInitializer.cs
- IdentityBase.EntityFramework.zDbInitializer.csproj
- IExampleDataStoreInitializer.cs
- plugin.json
- README.md
- Recapcha.cshtml
- ConfigureServicesAction.cs
- GoogleRecaptchaBindInputModelAction.cs
- GoogleRecaptchaCreateViewModelAction.cs
- GoogleRecaptchaOptions.cs
- GoogleRecaptchaVerificationResponse.cs
- GoogleRecaptchaViewModel.cs
- IdentityBase.GoogleRecaptcha.csproj
- plugin.json
- ConfigureServicesAction.cs
- IdentityBase.RabbitMq.csproj
- plugin.json
- ConfigureServicesAction.cs
- IdentityBase.SendGrid.csproj
- plugin.json
- ConfigureServicesAction.cs
- IdentityBase.Smtp.csproj
- plugin.json
- ConfigureServicesAction.cs
- IdentityBase.Twilio.csproj
- plugin.json
- launchSettings.json
- StartupExternalProviders.cs
- StartupIdentityServer.cs
- StartupLocalization.cs
- IdentityBase.Web.csproj
- Program.cs
- README.md
- Startup.cs
- ServiceBase
- example.json
- actions.spec.js
- aliasing.spec.js
- assertions.spec.js
- connectors.spec.js
- cookies.spec.js
- cypress_api.spec.js
- files.spec.js
- local_storage.spec.js
- location.spec.js
- misc.spec.js
- navigation.spec.js
- network_requests.spec.js
- querying.spec.js
- spies_stubs_clocks.spec.js
- traversal.spec.js
- utilities.spec.js
- viewport.spec.js
- waiting.spec.js
- window.spec.js
- actions.spec.js
- index.js
- commands.js
- index.js
- cypress.json
- package-lock.json
- package.json
- ClientDbContextTests.cs
- CorsPolicyServiceTests.cs
- ClientStoreTests.cs
- PersistedGrantStoreTests.cs
- ResourceStoreTests.cs
- UserAccountStoreTests.cs
- DatabaseProviderBuilder.cs
- DatabaseProviderFixture.cs
- IdentityBase.EntityFramework.IntegrationTests.csproj
- ClientMappersTests.cs
- PersistedGrantMappersTests.cs
- ScopesMappersTests.cs
- UserAccountMappersTest.cs
- IdentityBase.EntityFramework.UnitTests.csproj
- EmailServiceHelper.cs
- HttpClientExtensions.cs
- HttpRequestMessageExtensions.cs
- HttpResponseMessageExtensions.cs
- IHtmlDocumentExtensions.cs
- IServiceCollectionExtensions.cs
- MockHttpMessageHandlerBuilder.cs
- README.md
- TestConfigurationBuilder.cs
- TestServerBuilder.cs
- ApiChangeEmailTests.cs
- ApiDeleteAccount.cs
- ApiInvitationTests.cs
- LandingPageTests.cs
- RecoveryAccontTests.cs
- Constants.cs
- HttpClientExtensions.cs
- IdentityBase.IntegrationTests.csproj
- IHtmlDocumentExtensions.cs
- Schemas.cs
- SchemaUtils.cs
- TestConfigurationBuilderExtensions.cs
- TestServerBuilderExtensions.cs
- TestServerExtensions.cs
- xunit.runner.json
- DefaultCrypto.cs
- IdentityBase.UnitTests.csproj
- ghr
- OpenCover.4.6.589.nupkg
- updeps.exe
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .gitmodules
- build-docker.bat
- build-win7x64.bat
- build.sh
- cleanup.sh
- CONTRIBUTING.md
- Dockerfile
- IdentityBase.sln
- LICENSE.md
- NuGet.Config
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/aruss/IdentityBase
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd IdentityBase
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t identitybase .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 identitybase
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. .NET
보통dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
4. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd src/IdentityBase.Web/Plugins/DefaultTheme
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
