From c6459614c7a846bf8369c6544bb4b9573d1f190b Mon Sep 17 00:00:00 2001
From: Nate McMaster <nate.mcmaster@microsoft.com>
Date: Mon, 3 Dec 2018 15:52:23 -0800
Subject: [PATCH] Reorganize source code in preparation to move into
 aspnet/AspNetCore

Prior to reorganization, this source code was found in https://github.com/aspnet/Identity/tree/fa3cfd08eb6af819adc5fef2d9b603638c4b4b3b
---
 .appveyor.yml                                 |  17 -
 .gitattributes                                |  51 ---
 .travis.yml                                   |  27 --
 CONTRIBUTING.md                               |   4 -
 LICENSE.txt                                   |  14 -
 NuGet.config                                  |   7 -
 Settings.StyleCop                             | 421 ------------------
 build.cmd                                     |   2 -
 build.sh                                      |   8 -
 korebuild-lock.txt                            |   2 -
 korebuild.json                                |   4 -
 run.cmd                                       |   2 -
 run.ps1                                       | 196 --------
 run.sh                                        | 231 ----------
 .gitignore => src/Identity/.gitignore         |   0
 .../Identity/Directory.Build.props            |   0
 .../Identity/Directory.Build.targets          |   0
 Identity.sln => src/Identity/Identity.sln     |   0
 .../Identity/IdentityCore.sln                 |   0
 .../Identity/NuGetPackageVerifier.json        |   0
 README.md => src/Identity/README.md           |   0
 {build => src/Identity/build}/Key.snk         | Bin
 .../Identity/build}/dependencies.props        |   0
 {build => src/Identity/build}/repo.props      |   0
 {build => src/Identity/build}/repo.targets    |   0
 {build => src/Identity/build}/sources.props   |   0
 .../Pages/Account/Manage/Index.cshtml         |   0
 .../Pages/Account/Manage/Index.cshtml.cs      |   0
 .../Identity/Pages/Account/Register.cshtml    |   0
 .../Identity/Pages/Account/Register.cshtml.cs |   0
 .../Areas/Identity/Pages/_ViewImports.cshtml  |   0
 .../Areas/Identity/Pages/_ViewStart.cshtml    |   0
 .../Controllers/HomeController.cs             |   0
 .../Data/ApplicationDbContext.cs              |   0
 .../Data/ApplicationUser.cs                   |   0
 ...126174859_CreateIdentitySchema.Designer.cs |   0
 .../20180126174859_CreateIdentitySchema.cs    |   0
 .../ApplicationDbContextModelSnapshot.cs      |   0
 .../IdentitySample.DefaultUI.csproj           |   0
 .../IdentitySample.DefaultUI/Program.cs       |   0
 .../Properties/launchSettings.json            |   0
 .../IdentitySample.DefaultUI/Startup.cs       |   0
 .../Views/Home/Index.cshtml                   |   0
 .../Views/Shared/_Layout.cshtml               |   0
 .../Views/Shared/_LoginPartial.cshtml         |   0
 .../Shared/_ValidationScriptsPartial.cshtml   |   0
 .../Views/_ViewImports.cshtml                 |   0
 .../Views/_ViewStart.cshtml                   |   0
 .../IdentitySample.DefaultUI/appsettings.json |   0
 .../IdentitySample.DefaultUI/web.Debug.config |   0
 .../web.Release.config                        |   0
 .../IdentitySample.DefaultUI/web.config       |   0
 .../wwwroot/css/site.css                      |   0
 .../wwwroot/css/site.min.css                  |   0
 .../wwwroot/favicon.ico                       | Bin
 .../wwwroot/js/site.js                        |   0
 .../wwwroot/js/site.min.js                    |   0
 .../Controllers/AccountController.cs          |   0
 .../Controllers/HomeController.cs             |   0
 .../Controllers/ManageController.cs           |   0
 .../IdentitySample.Mvc/CopyAspNetLoader.cmd   |   0
 ...000000000_CreateIdentitySchema.Designer.cs |   0
 .../00000000000000_CreateIdentitySchema.cs    |   0
 .../ApplicationDbContextModelSnapshot.cs      |   0
 .../IdentitySample.Mvc.csproj                 |   0
 .../IdentitySample.Mvc/MessageServices.cs     |   0
 .../ExternalLoginConfirmationViewModel.cs     |   0
 .../ForgotPasswordViewModel.cs                |   0
 .../AccountViewModels/LoginViewModel.cs       |   0
 .../AccountViewModels/RegisterViewModel.cs    |   0
 .../ResetPasswordViewModel.cs                 |   0
 .../AccountViewModels/SendCodeViewModel.cs    |   0
 .../UseRecoveryCodeViewModel.cs               |   0
 .../VerifyAuthenticatorCodeViewModel.cs       |   0
 .../AccountViewModels/VerifyCodeViewModel.cs  |   0
 .../Models/ApplicationDbContext.cs            |   0
 .../Models/ApplicationUser.cs                 |   0
 .../AddPhoneNumberViewModel.cs                |   0
 .../ChangePasswordViewModel.cs                |   0
 .../ConfigureTwoFactorViewModel.cs            |   0
 .../DisplayRecoveryCodesViewModel.cs          |   0
 .../ManageViewModels/FactorViewModel.cs       |   0
 .../Models/ManageViewModels/IndexViewModel.cs |   0
 .../ManageViewModels/ManageLoginsViewModel.cs |   0
 .../ManageViewModels/RemoveLoginViewModel.cs  |   0
 .../ManageViewModels/SetPasswordViewModel.cs  |   0
 .../VerifyPhoneNumberViewModel.cs             |   0
 .../samples}/IdentitySample.Mvc/Program.cs    |   0
 .../Properties/launchSettings.json            |   0
 .../Services/IEmailSender.cs                  |   0
 .../IdentitySample.Mvc/Services/ISmsSender.cs |   0
 .../Services/MessageServices.cs               |   0
 .../samples}/IdentitySample.Mvc/Startup.cs    |   0
 .../Views/Account/ConfirmEmail.cshtml         |   0
 .../Account/ExternalLoginConfirmation.cshtml  |   0
 .../Views/Account/ExternalLoginFailure.cshtml |   0
 .../Views/Account/ForgotPassword.cshtml       |   0
 .../Account/ForgotPasswordConfirmation.cshtml |   0
 .../Views/Account/Lockout.cshtml              |   0
 .../Views/Account/Login.cshtml                |   0
 .../Views/Account/Register.cshtml             |   0
 .../Views/Account/ResetPassword.cshtml        |   0
 .../Account/ResetPasswordConfirmation.cshtml  |   0
 .../Views/Account/SendCode.cshtml             |   0
 .../Views/Account/UseRecoveryCode.cshtml      |   0
 .../Account/VerifyAuthenticatorCode.cshtml    |   0
 .../Views/Account/VerifyCode.cshtml           |   0
 .../Views/Home/Index.cshtml                   |   0
 .../Views/Manage/AddPhoneNumber.cshtml        |   0
 .../Views/Manage/ChangePassword.cshtml        |   0
 .../Views/Manage/DisplayRecoveryCodes.cshtml  |   0
 .../Views/Manage/Index.cshtml                 |   0
 .../Views/Manage/ManageLogins.cshtml          |   0
 .../Views/Manage/SetPassword.cshtml           |   0
 .../Views/Manage/VerifyPhoneNumber.cshtml     |   0
 .../Views/Shared/_Layout.cshtml               |   0
 .../Views/Shared/_LoginPartial.cshtml         |   0
 .../Shared/_ValidationScriptsPartial.cshtml   |   0
 .../Views/_ViewImports.cshtml                 |   0
 .../Views/_ViewStart.cshtml                   |   0
 .../IdentitySample.Mvc/appsettings.json       |   0
 .../IdentitySample.Mvc/web.Debug.config       |   0
 .../IdentitySample.Mvc/web.Release.config     |   0
 .../samples}/IdentitySample.Mvc/web.config    |   0
 .../IdentitySample.Mvc/wwwroot/css/site.css   |   0
 .../IdentitySample.Mvc/wwwroot/favicon.ico    | Bin
 .../IdentitySample.Mvc/wwwroot/js/site.js     |   0
 .../samples}/NativeWPFClient/App.config       |   0
 .../samples}/NativeWPFClient/App.xaml         |   0
 .../samples}/NativeWPFClient/App.xaml.cs      |   0
 .../samples}/NativeWPFClient/MainWindow.xaml  |   0
 .../NativeWPFClient/MainWindow.xaml.cs        |   0
 .../NativeWPFClient/NativeWPFClient.csproj    |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../NativeWPFClient/Properties/Resources.resx |   0
 .../Properties/Settings.Designer.cs           |   0
 .../Properties/Settings.settings              |   0
 .../src}/AspNetCoreCompat/CookieInterop.cs    |   0
 .../AspNetCoreCompat/IdentityDbContext.cs     |   0
 .../src}/AspNetCoreCompat/IdentityRole.cs     |   0
 .../AspNetCoreCompat/IdentityRoleClaim.cs     |   0
 .../src}/AspNetCoreCompat/IdentityUser.cs     |   0
 .../AspNetCoreCompat/IdentityUserLogin.cs     |   0
 ...ft.AspNet.Identity.AspNetCoreCompat.csproj |   0
 .../src}/AspNetCoreCompat/UserStore.cs        |   0
 .../baseline.netframework.json                |   0
 .../src}/Core/AuthenticatorTokenProvider.cs   |   0
 src/{ => Identity/src}/Core/Base32.cs         |   0
 .../src}/Core/ClaimsIdentityOptions.cs        |   0
 .../src}/Core/DefaultPersonalDataProtector.cs |   0
 .../src}/Core/EmailTokenProvider.cs           |   0
 .../src}/Core/ILookupNormalizer.cs            |   0
 .../src}/Core/ILookupProtector.cs             |   0
 .../src}/Core/ILookupProtectorKeyRing.cs      |   0
 .../src}/Core/IPasswordHasher.cs              |   0
 .../src}/Core/IPasswordValidator.cs           |   0
 .../src}/Core/IPersonalDataProtector.cs       |   0
 .../src}/Core/IProtectedUserStore.cs          |   0
 .../src}/Core/IQueryableRoleStore.cs          |   0
 .../src}/Core/IQueryableUserStore.cs          |   0
 .../src}/Core/IRoleClaimStore.cs              |   0
 src/{ => Identity/src}/Core/IRoleStore.cs     |   0
 src/{ => Identity/src}/Core/IRoleValidator.cs |   0
 .../Core/IUserAuthenticationTokenStore.cs     |   0
 .../src}/Core/IUserAuthenticatorKeyStore.cs   |   0
 .../src}/Core/IUserClaimStore.cs              |   0
 .../src}/Core/IUserClaimsPrincipalFactory.cs  |   0
 .../src}/Core/IUserEmailStore.cs              |   0
 .../src}/Core/IUserLockoutStore.cs            |   0
 .../src}/Core/IUserLoginStore.cs              |   0
 .../src}/Core/IUserPasswordStore.cs           |   0
 .../src}/Core/IUserPhoneNumberStore.cs        |   0
 src/{ => Identity/src}/Core/IUserRoleStore.cs |   0
 .../src}/Core/IUserSecurityStampStore.cs      |   0
 src/{ => Identity/src}/Core/IUserStore.cs     |   0
 .../Core/IUserTwoFactorRecoveryCodeStore.cs   |   0
 .../src}/Core/IUserTwoFactorStore.cs          |   0
 .../src}/Core/IUserTwoFactorTokenProvider.cs  |   0
 src/{ => Identity/src}/Core/IUserValidator.cs |   0
 .../src}/Core/IdentityBuilder.cs              |   0
 src/{ => Identity/src}/Core/IdentityError.cs  |   0
 .../src}/Core/IdentityErrorDescriber.cs       |   0
 .../src}/Core/IdentityOptions.cs              |   0
 src/{ => Identity/src}/Core/IdentityResult.cs |   0
 .../IdentityServiceCollectionExtensions.cs    |   0
 src/{ => Identity/src}/Core/LockoutOptions.cs |   0
 .../Microsoft.Extensions.Identity.Core.csproj |   0
 src/{ => Identity/src}/Core/PasswordHasher.cs |   0
 .../Core/PasswordHasherCompatibilityMode.cs   |   0
 .../src}/Core/PasswordHasherOptions.cs        |   0
 .../src}/Core/PasswordOptions.cs              |   0
 .../src}/Core/PasswordValidator.cs            |   0
 .../src}/Core/PasswordVerificationResult.cs   |   0
 .../src}/Core/PersonalDataAttribute.cs        |   0
 .../src}/Core/PhoneNumberTokenProvider.cs     |   0
 .../src}/Core/PrincipalExtensions.cs          |   0
 .../src}/Core/Properties/AssemblyInfo.cs      |   0
 .../Core/Properties/Resources.Designer.cs     |   0
 .../Core/ProtectedPersonalDataAttribute.cs    |   0
 src/{ => Identity/src}/Core/Resources.resx    |   0
 .../src}/Core/Rfc6238AuthenticationService.cs |   0
 src/{ => Identity/src}/Core/RoleManager.cs    |   0
 src/{ => Identity/src}/Core/RoleValidator.cs  |   0
 src/{ => Identity/src}/Core/SignInOptions.cs  |   0
 src/{ => Identity/src}/Core/SignInResult.cs   |   0
 src/{ => Identity/src}/Core/StoreOptions.cs   |   0
 src/{ => Identity/src}/Core/TokenOptions.cs   |   0
 .../src}/Core/TokenProviderDescriptor.cs      |   0
 .../TotpSecurityStampBasedTokenProvider.cs    |   0
 .../Core/UpperInvariantLookupNormalizer.cs    |   0
 .../src}/Core/UserClaimsPrincipalFactory.cs   |   0
 src/{ => Identity/src}/Core/UserLoginInfo.cs  |   0
 src/{ => Identity/src}/Core/UserManager.cs    |   0
 src/{ => Identity/src}/Core/UserOptions.cs    |   0
 src/{ => Identity/src}/Core/UserValidator.cs  |   0
 .../src}/Core/baseline.netcore.json           |   0
 src/{ => Identity/src}/Directory.Build.props  |   0
 .../src}/EF/IdentityDbContext.cs              |   0
 ...dentityEntityFrameworkBuilderExtensions.cs |   0
 .../src}/EF/IdentityUserContext.cs            |   0
 ...etCore.Identity.EntityFrameworkCore.csproj |   0
 .../src}/EF/Properties/Resources.Designer.cs  |   0
 src/{ => Identity/src}/EF/Resources.resx      |   0
 src/{ => Identity/src}/EF/RoleStore.cs        |   0
 src/{ => Identity/src}/EF/UserOnlyStore.cs    |   0
 src/{ => Identity/src}/EF/UserStore.cs        |   0
 .../src}/EF/baseline.netcore.json             |   0
 .../{ => src/Identity}/AspNetRoleManager.cs   |   0
 .../{ => src/Identity}/AspNetUserManager.cs   |   0
 .../{ => src/Identity}/BuilderExtensions.cs   |   0
 .../Identity}/DataProtectionTokenProvider.cs  |   0
 .../DataProtectionTokenProviderOptions.cs     |   0
 .../{ => src/Identity}/ExternalLoginInfo.cs   |   0
 .../Identity}/ISecurityStampValidator.cs      |   0
 .../ITwoFactorSecurityStampValidator.cs       |   0
 .../Identity}/IdentityBuilderExtensions.cs    |   0
 .../{ => src/Identity}/IdentityConstants.cs   |   0
 .../Identity}/IdentityCookiesBuilder.cs       |   0
 .../IdentityCookiesBuilderExtensions.cs       |   0
 .../IdentityServiceCollectionExtensions.cs    |   0
 .../Microsoft.AspNetCore.Identity.csproj      |   0
 .../Identity}/Properties/AssemblyInfo.cs      |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Identity}/Properties/debugSettings.json   |   0
 .../{ => src/Identity}/Resources.resx         |   0
 ...SecurityStampRefreshingPrincipalContext.cs |   0
 .../Identity}/SecurityStampValidator.cs       |   0
 .../SecurityStampValidatorOptions.cs          |   0
 .../{ => src/Identity}/SignInManager.cs       |   0
 .../TwoFactorSecurityStampValidator.cs        |   0
 .../{ => src/Identity}/baseline.netcore.json  |   0
 .../Identity}/baseline.netframework.json      |   0
 .../IdentityResultAssert.cs                   |   0
 .../IdentitySpecificationTestBase.cs          |   0
 ...etCore.Identity.Specification.Tests.csproj |   0
 .../src}/Specification.Tests/TestLogger.cs    |   0
 .../UserManagerSpecificationTests.cs          |   0
 .../Specification.Tests/baseline.netcore.json |   0
 src/{ => Identity/src}/Stores/IdentityRole.cs |   0
 .../src}/Stores/IdentityRoleClaim.cs          |   0
 src/{ => Identity/src}/Stores/IdentityUser.cs |   0
 .../src}/Stores/IdentityUserClaim.cs          |   0
 .../src}/Stores/IdentityUserLogin.cs          |   0
 .../src}/Stores/IdentityUserRole.cs           |   0
 .../src}/Stores/IdentityUserToken.cs          |   0
 ...icrosoft.Extensions.Identity.Stores.csproj |   0
 .../src}/Stores/RoleStoreBase.cs              |   0
 .../src}/Stores/UserStoreBase.cs              |   0
 .../src}/Stores/baseline.netcore.json         |   0
 .../Filters/ExternalLoginsPageFilter.cs       |   0
 .../Pages/Account/AccessDenied.cshtml         |   0
 .../Pages/Account/AccessDenied.cshtml.cs      |   0
 .../Pages/Account/ConfirmEmail.cshtml         |   0
 .../Pages/Account/ConfirmEmail.cshtml.cs      |   0
 .../Pages/Account/ExternalLogin.cshtml        |   0
 .../Pages/Account/ExternalLogin.cshtml.cs     |   0
 .../Pages/Account/ForgotPassword.cshtml       |   0
 .../Pages/Account/ForgotPassword.cshtml.cs    |   0
 .../Account/ForgotPasswordConfirmation.cshtml |   0
 .../ForgotPasswordConfirmation.cshtml.cs      |   0
 .../Identity/Pages/Account/Lockout.cshtml     |   0
 .../Identity/Pages/Account/Lockout.cshtml.cs  |   0
 .../Areas/Identity/Pages/Account/Login.cshtml |   0
 .../Identity/Pages/Account/Login.cshtml.cs    |   0
 .../Pages/Account/LoginWith2fa.cshtml         |   0
 .../Pages/Account/LoginWith2fa.cshtml.cs      |   0
 .../Account/LoginWithRecoveryCode.cshtml      |   0
 .../Account/LoginWithRecoveryCode.cshtml.cs   |   0
 .../Identity/Pages/Account/Logout.cshtml      |   0
 .../Identity/Pages/Account/Logout.cshtml.cs   |   0
 .../Account/Manage/ChangePassword.cshtml      |   0
 .../Account/Manage/ChangePassword.cshtml.cs   |   0
 .../Account/Manage/DeletePersonalData.cshtml  |   0
 .../Manage/DeletePersonalData.cshtml.cs       |   0
 .../Pages/Account/Manage/Disable2fa.cshtml    |   0
 .../Pages/Account/Manage/Disable2fa.cshtml.cs |   0
 .../Manage/DownloadPersonalData.cshtml        |   0
 .../Manage/DownloadPersonalData.cshtml.cs     |   0
 .../Account/Manage/EnableAuthenticator.cshtml |   0
 .../Manage/EnableAuthenticator.cshtml.cs      |   0
 .../Account/Manage/ExternalLogins.cshtml      |   0
 .../Account/Manage/ExternalLogins.cshtml.cs   |   0
 .../Manage/GenerateRecoveryCodes.cshtml       |   0
 .../Manage/GenerateRecoveryCodes.cshtml.cs    |   0
 .../Pages/Account/Manage/Index.cshtml         |   0
 .../Pages/Account/Manage/Index.cshtml.cs      |   0
 .../Pages/Account/Manage/ManageNavPages.cs    |   0
 .../Pages/Account/Manage/PersonalData.cshtml  |   0
 .../Account/Manage/PersonalData.cshtml.cs     |   0
 .../Account/Manage/ResetAuthenticator.cshtml  |   0
 .../Manage/ResetAuthenticator.cshtml.cs       |   0
 .../Pages/Account/Manage/SetPassword.cshtml   |   0
 .../Account/Manage/SetPassword.cshtml.cs      |   0
 .../Account/Manage/ShowRecoveryCodes.cshtml   |   0
 .../Manage/ShowRecoveryCodes.cshtml.cs        |   0
 .../Manage/TwoFactorAuthentication.cshtml     |   0
 .../Manage/TwoFactorAuthentication.cshtml.cs  |   0
 .../Pages/Account/Manage/_Layout.cshtml       |   0
 .../Pages/Account/Manage/_ManageNav.cshtml    |   0
 .../Account/Manage/_StatusMessage.cshtml      |   0
 .../Pages/Account/Manage/_ViewImports.cshtml  |   0
 .../Pages/Account/Manage/_ViewStart.cshtml    |   0
 .../Identity/Pages/Account/Register.cshtml    |   0
 .../Identity/Pages/Account/Register.cshtml.cs |   0
 .../Pages/Account/ResetPassword.cshtml        |   0
 .../Pages/Account/ResetPassword.cshtml.cs     |   0
 .../Account/ResetPasswordConfirmation.cshtml  |   0
 .../ResetPasswordConfirmation.cshtml.cs       |   0
 .../Pages/Account/_ViewImports.cshtml         |   0
 .../src}/UI/Areas/Identity/Pages/Error.cshtml |   0
 .../UI/Areas/Identity/Pages/Error.cshtml.cs   |   0
 .../UI/Areas/Identity/Pages/_Layout.cshtml    |   0
 .../Pages/_ValidationScriptsPartial.cshtml    |   0
 .../Areas/Identity/Pages/_ViewImports.cshtml  |   0
 .../UI/Areas/Identity/Pages/_ViewStart.cshtml |   0
 .../UI/Areas/Identity/Services/EmailSender.cs |   0
 .../Areas/Identity/Services/IEmailSender.cs   |   0
 .../src}/UI/IdentityBuilderUIExtensions.cs    |   0
 .../src}/UI/IdentityDefaultUIAttribute.cs     |   0
 .../UI/IdentityDefaultUIConfigureOptions.cs   |   0
 .../src}/UI/IdentityPageModelConvention.cs    |   0
 .../IdentityServiceCollectionUIExtensions.cs  |   0
 .../Microsoft.AspNetCore.Identity.UI.csproj   |   0
 src/{ => Identity/src}/UI/THIRD-PARTY-NOTICES |   0
 .../src}/UI/baseline.netcore.json             |   0
 .../src}/UI/wwwroot/Identity/css/site.css     |   0
 .../src}/UI/wwwroot/Identity/css/site.min.css |   0
 .../src}/UI/wwwroot/Identity/js/site.js       |   0
 .../src}/UI/wwwroot/Identity/js/site.min.js   |   0
 .../Identity/lib/bootstrap/.bower.json        |   0
 .../UI/wwwroot/Identity/lib/bootstrap/LICENSE |   0
 .../bootstrap/dist/css/bootstrap-theme.css    |   0
 .../dist/css/bootstrap-theme.css.map          |   0
 .../dist/css/bootstrap-theme.min.css          |   0
 .../dist/css/bootstrap-theme.min.css.map      |   0
 .../lib/bootstrap/dist/css/bootstrap.css      |   0
 .../lib/bootstrap/dist/css/bootstrap.css.map  |   0
 .../lib/bootstrap/dist/css/bootstrap.min.css  |   0
 .../bootstrap/dist/css/bootstrap.min.css.map  |   0
 .../fonts/glyphicons-halflings-regular.eot    | Bin
 .../fonts/glyphicons-halflings-regular.svg    |   0
 .../fonts/glyphicons-halflings-regular.ttf    | Bin
 .../fonts/glyphicons-halflings-regular.woff   | Bin
 .../fonts/glyphicons-halflings-regular.woff2  | Bin
 .../lib/bootstrap/dist/js/bootstrap.js        |   0
 .../lib/bootstrap/dist/js/bootstrap.min.js    |   0
 .../Identity/lib/bootstrap/dist/js/npm.js     |   0
 .../jquery-validation-unobtrusive/.bower.json |   0
 .../jquery-validation-unobtrusive/LICENSE.txt |   0
 .../jquery.validate.unobtrusive.js            |   0
 .../jquery.validate.unobtrusive.min.js        |   0
 .../lib/jquery-validation/.bower.json         |   0
 .../Identity/lib/jquery-validation/LICENSE.md |   0
 .../dist/additional-methods.js                |   0
 .../dist/additional-methods.min.js            |   0
 .../jquery-validation/dist/jquery.validate.js |   0
 .../dist/jquery.validate.min.js               |   0
 .../wwwroot/Identity/lib/jquery/.bower.json   |   0
 .../wwwroot/Identity/lib/jquery/LICENSE.txt   |   0
 .../Identity/lib/jquery/dist/jquery.js        |   0
 .../Identity/lib/jquery/dist/jquery.min.js    |   0
 .../Identity/lib/jquery/dist/jquery.min.map   |   0
 .../Identity/test}/Directory.Build.props      |   0
 .../test}/EF.InMemory.Test/InMemoryContext.cs |   0
 .../InMemoryEFOnlyUsersTest.cs                |   0
 .../InMemoryEFUserStoreTest.cs                |   0
 .../InMemoryStoreWithGenericsTest.cs          |   0
 ...y.EntityFrameworkCore.InMemory.Test.csproj |   0
 .../test}/EF.InMemory.Test/RoleStoreTest.cs   |   0
 .../EF.InMemory.Test/TestIdentityFactory.cs   |   0
 .../test}/EF.Test/ApiConsistencyTest.cs       |   0
 .../Identity/test}/EF.Test/CustomPocoTest.cs  |   0
 {test => src/Identity/test}/EF.Test/DbUtil.cs |   0
 .../Identity/test}/EF.Test/DefaultPocoTest.cs |   0
 .../test}/EF.Test/MaxKeyLengthSchemaTest.cs   |   0
 ...e.Identity.EntityFrameworkCore.Test.csproj |   0
 .../EF.Test/SqlStoreOnlyUsersTestBase.cs      |   0
 .../test}/EF.Test/SqlStoreTestBase.cs         |   0
 .../EF.Test/UserOnlyCustomContextTest.cs      |   0
 .../Identity/test}/EF.Test/UserOnlyTest.cs    |   0
 .../UserStoreEncryptPersonalDataTest.cs       |   0
 .../test}/EF.Test/UserStoreGuidKeyTest.cs     |   0
 .../test}/EF.Test/UserStoreIntKeyTest.cs      |   0
 .../test}/EF.Test/UserStoreStringKeyTest.cs   |   0
 .../Identity/test}/EF.Test/UserStoreTest.cs   |   0
 .../EF.Test/UserStoreWithGenericsTest.cs      |   0
 .../Utilities/ScratchDatabaseFixture.cs       |   0
 .../EF.Test/Utilities/SqlServerTestStore.cs   |   0
 .../EF.Test/Utilities/TestEnvironment.cs      |   0
 .../Identity/test}/EF.Test/config.json        |   0
 .../ApplicationUserAuthorizationTests.cs      |   0
 .../ApplicationUserLoginTests.cs              |   0
 .../ApplicationUserManagementTests.cs         |   0
 .../ApplicationUserRegistrationTests.cs       |   0
 .../AuthorizationTests.cs                     |   0
 .../Extensions/HtmlAssert.cs                  |   0
 .../Extensions/HttpClientExtensions.cs        |   0
 .../Extensions/ResponseAssert.cs              |   0
 .../IdentityUserAuthorizationTests.cs         |   0
 .../IdentityUserLoginTests.cs                 |   0
 .../IdentityUserManagementTests.cs            |   0
 .../IdentityUserRegistrationTests.cs          |   0
 .../Infrastructure/DefaultUIContext.cs        |   0
 .../Infrastructure/DefaultUIPage.cs           |   0
 ...ctionalTestsServiceCollectionExtensions.cs |   0
 .../Infrastructure/HtmlPage.cs                |   0
 .../Infrastructure/HtmlPageContext.cs         |   0
 .../Infrastructure/ServerFactory.cs           |   0
 .../Identity.FunctionalTests/LoginTests.cs    |   0
 .../ManagementTests.cs                        |   0
 ...AspNetCore.Identity.FunctionalTests.csproj |   0
 .../NoIdentityAddedTests.cs                   |   0
 .../Pages/Account/ConfirmEmail.cs             |   0
 .../Pages/Account/ExternalLogin.cs            |   0
 .../Pages/Account/ForgotPassword.cs           |   0
 .../Account/ForgotPasswordConfirmation.cs     |   0
 .../Pages/Account/Login.cs                    |   0
 .../Pages/Account/LoginWith2fa.cs             |   0
 .../Pages/Account/LoginWithRecoveryCode.cs    |   0
 .../Pages/Account/Manage/ChangePassword.cs    |   0
 .../Pages/Account/Manage/DeleteUser.cs        |   0
 .../Account/Manage/EnableAuthenticator.cs     |   0
 .../Pages/Account/Manage/Index.cs             |   0
 .../Pages/Account/Manage/LinkExternalLogin.cs |   0
 .../Account/Manage/ManageExternalLogin.cs     |   0
 .../Pages/Account/Manage/PersonalData.cs      |   0
 .../Account/Manage/RemoveExternalLogin.cs     |   0
 .../Account/Manage/ResetAuthenticator.cs      |   0
 .../Pages/Account/Manage/SetPassword.cs       |   0
 .../Pages/Account/Manage/ShowRecoveryCodes.cs |   0
 .../Account/Manage/TwoFactorAuthentication.cs |   0
 .../Pages/Account/Register.cs                 |   0
 .../Pages/Account/ResetPassword.cs            |   0
 .../Account/ResetPasswordConfirmation.cs      |   0
 .../Pages/Contoso/Login.cs                    |   0
 .../Identity.FunctionalTests/Pages/Index.cs   |   0
 .../PocoUserAuthorizationTests.cs             |   0
 .../PocoUserTests/PocoUserLoginTests.cs       |   0
 .../PocoUserTests/PocoUserManagementTests.cs  |   0
 .../PocoUserRegistrationTests.cs              |   0
 .../RegistrationTests.cs                      |   0
 .../Identity.FunctionalTests/UserStories.cs   |   0
 .../xunit.runner.json                         |   0
 .../test}/Identity.Test/ApiConsistencyTest.cs |   0
 .../Identity.Test/CdnScriptTaghelperTests.cs  |   0
 .../Identity.Test/IdentityBuilderTest.cs      |   0
 .../Identity.Test/IdentityOptionsTest.cs      |   0
 .../test}/Identity.Test/IdentityResultTest.cs |   0
 .../Microsoft.AspNetCore.Identity.Test.csproj |   0
 .../test}/Identity.Test/NoopRoleStore.cs      |   0
 .../test}/Identity.Test/NoopUserStore.cs      |   0
 .../test}/Identity.Test/PasswordHasherTest.cs |   0
 .../Identity.Test/PasswordValidatorTest.cs    |   0
 .../Identity.Test/PrincipalExtensionsTest.cs  |   0
 .../test}/Identity.Test/RoleManagerTest.cs    |   0
 .../test}/Identity.Test/RoleValidatorTest.cs  |   0
 .../SecurityStampValidatorTest.cs             |   0
 .../test}/Identity.Test/SignInManagerTest.cs  |   0
 .../UserClaimsPrincipalFactoryTest.cs         |   0
 .../test}/Identity.Test/UserManagerTest.cs    |   0
 .../test}/Identity.Test/UserValidatorTest.cs  |   0
 .../test}/InMemory.Test/ControllerTest.cs     |   0
 .../test}/InMemory.Test/FunctionalTest.cs     |   0
 .../test}/InMemory.Test/InMemoryStore.cs      |   0
 .../test}/InMemory.Test/InMemoryStoreTest.cs  |   0
 .../test}/InMemory.Test/InMemoryUserStore.cs  |   0
 .../InMemory.Test/InMemoryUserStoreTest.cs    |   0
 ...t.AspNetCore.Identity.InMemory.Test.csproj |   0
 .../Identity/test}/InMemory.Test/TestClock.cs |   0
 .../test}/Shared/ApiConsistencyTestBase.cs    |   0
 .../Identity/test}/Shared/MockHelpers.cs      |   0
 .../Identity/test}/Shared/PocoRole.cs         |   0
 .../Identity/test}/Shared/PocoRoleClaim.cs    |   0
 .../Identity/test}/Shared/PocoUser.cs         |   0
 .../Identity/test}/Shared/PocoUserClaim.cs    |   0
 .../Identity/test}/Shared/PocoUserLogin.cs    |   0
 .../Identity/test}/Shared/PocoUserRole.cs     |   0
 .../Identity/test}/Shared/PocoUserToken.cs    |   0
 .../Identity/test}/Shared/PriorityOrderer.cs  |   0
 .../test}/WebSites/Directory.Build.props      |   0
 .../ApplicationUserStartup.cs                 |   0
 .../Data/ApplicationDbContext.cs              |   0
 .../Data/ApplicationUser.cs                   |   0
 ...000000000_CreateIdentitySchema.Designer.cs |   0
 .../00000000000000_CreateIdentitySchema.cs    |   0
 ...217170630_UpdateIdentitySchema.Designer.cs |   0
 .../20180217170630_UpdateIdentitySchema.cs    |   0
 .../IdentityDbContextModelSnapshot.cs         |   0
 .../Identity.DefaultUI.WebSite.csproj         |   0
 .../NoIdentityStartup.cs                      |   0
 .../Pages/About.cshtml                        |   0
 .../Pages/About.cshtml.cs                     |   0
 .../Pages/Contact.cshtml                      |   0
 .../Pages/Contact.cshtml.cs                   |   0
 .../Pages/Contoso/Login.cshtml                |   0
 .../Pages/Contoso/Login.cshtml.cs             |   0
 .../Pages/Error.cshtml                        |   0
 .../Pages/Error.cshtml.cs                     |   0
 .../Pages/Index.cshtml                        |   0
 .../Pages/Index.cshtml.cs                     |   0
 .../Pages/Privacy.cshtml                      |   0
 .../Pages/Privacy.cshtml.cs                   |   0
 .../Pages/Shared/_LoginPartial.cshtml         |   0
 .../Pages/_CookieConsentPartial.cshtml        |   0
 .../Pages/_Layout.cshtml                      |   0
 .../Pages/_ValidationScriptsPartial.cshtml    |   0
 .../Pages/_ViewImports.cshtml                 |   0
 .../Pages/_ViewStart.cshtml                   |   0
 .../Identity.DefaultUI.WebSite/PocoUser.cs    |   0
 .../PocoUserStartup.cs                        |   0
 .../Identity.DefaultUI.WebSite/Program.cs     |   0
 .../Properties/launchSettings.json            |   0
 .../ContosoAuthenticationBuilderExtensions.cs |   0
 .../ContosoAuthenticationConstants.cs         |   0
 .../Services/ContosoAuthenticationHandler.cs  |   0
 .../Services/ContosoAuthenticationOptions.cs  |   0
 .../Services/ContosoEmailSender.cs            |   0
 .../Services/IdentityEmail.cs                 |   0
 .../Identity.DefaultUI.WebSite/Startup.cs     |   0
 .../Identity.DefaultUI.WebSite/StartupBase.cs |   0
 .../appsettings.Development.json              |   0
 .../appsettings.json                          |   0
 .../bundleconfig.json                         |   0
 .../wwwroot/css/site.css                      |   0
 .../wwwroot/css/site.min.css                  |   0
 .../wwwroot/favicon.ico                       | Bin
 .../wwwroot/images/banner1.svg                |   0
 .../wwwroot/images/banner2.svg                |   0
 .../wwwroot/images/banner3.svg                |   0
 .../wwwroot/images/banner4.svg                |   0
 .../wwwroot/js/site.js                        |   0
 .../wwwroot/js/site.min.js                    |   0
 .../wwwroot/lib/bootstrap/.bower.json         |   0
 .../wwwroot/lib/bootstrap/LICENSE             |   0
 .../bootstrap/dist/css/bootstrap-theme.css    |   0
 .../dist/css/bootstrap-theme.css.map          |   0
 .../dist/css/bootstrap-theme.min.css.map      |   0
 .../lib/bootstrap/dist/css/bootstrap.css      |   0
 .../lib/bootstrap/dist/css/bootstrap.css.map  |   0
 .../bootstrap/dist/css/bootstrap.min.css.map  |   0
 .../fonts/glyphicons-halflings-regular.eot    | Bin
 .../fonts/glyphicons-halflings-regular.svg    |   0
 .../fonts/glyphicons-halflings-regular.ttf    | Bin
 .../fonts/glyphicons-halflings-regular.woff   | Bin
 .../fonts/glyphicons-halflings-regular.woff2  | Bin
 .../lib/bootstrap/dist/js/bootstrap.js        |   0
 .../wwwroot/lib/bootstrap/dist/js/npm.js      |   0
 .../jquery-validation-unobtrusive/.bower.json |   0
 .../jquery.validate.unobtrusive.js            |   0
 .../jquery.validate.unobtrusive.min.js        |   0
 .../wwwroot/lib/jquery-validation/.bower.json |   0
 .../wwwroot/lib/jquery-validation/LICENSE.md  |   0
 .../dist/additional-methods.js                |   0
 .../jquery-validation/dist/jquery.validate.js |   0
 .../wwwroot/lib/jquery/.bower.json            |   0
 .../wwwroot/lib/jquery/LICENSE.txt            |   0
 .../wwwroot/lib/jquery/dist/jquery.js         |   0
 .../wwwroot/lib/jquery/dist/jquery.min.map    |   0
 version.props => src/Identity/version.props   |   0
 580 files changed, 986 deletions(-)
 delete mode 100644 .appveyor.yml
 delete mode 100644 .gitattributes
 delete mode 100644 .travis.yml
 delete mode 100644 CONTRIBUTING.md
 delete mode 100644 LICENSE.txt
 delete mode 100644 NuGet.config
 delete mode 100644 Settings.StyleCop
 delete mode 100644 build.cmd
 delete mode 100755 build.sh
 delete mode 100644 korebuild-lock.txt
 delete mode 100644 korebuild.json
 delete mode 100644 run.cmd
 delete mode 100644 run.ps1
 delete mode 100755 run.sh
 rename .gitignore => src/Identity/.gitignore (100%)
 rename Directory.Build.props => src/Identity/Directory.Build.props (100%)
 rename Directory.Build.targets => src/Identity/Directory.Build.targets (100%)
 rename Identity.sln => src/Identity/Identity.sln (100%)
 rename IdentityCore.sln => src/Identity/IdentityCore.sln (100%)
 rename NuGetPackageVerifier.json => src/Identity/NuGetPackageVerifier.json (100%)
 rename README.md => src/Identity/README.md (100%)
 rename {build => src/Identity/build}/Key.snk (100%)
 rename {build => src/Identity/build}/dependencies.props (100%)
 rename {build => src/Identity/build}/repo.props (100%)
 rename {build => src/Identity/build}/repo.targets (100%)
 rename {build => src/Identity/build}/sources.props (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewImports.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewStart.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Controllers/HomeController.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Data/ApplicationDbContext.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Data/ApplicationUser.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.Designer.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Data/Migrations/ApplicationDbContextModelSnapshot.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/IdentitySample.DefaultUI.csproj (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Program.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Properties/launchSettings.json (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Startup.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Views/Home/Index.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Views/Shared/_Layout.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Views/Shared/_LoginPartial.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Views/Shared/_ValidationScriptsPartial.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Views/_ViewImports.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/Views/_ViewStart.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/appsettings.json (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/web.Debug.config (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/web.Release.config (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/web.config (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/wwwroot/css/site.css (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/wwwroot/css/site.min.css (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/wwwroot/favicon.ico (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/wwwroot/js/site.js (100%)
 rename {samples => src/Identity/samples}/IdentitySample.DefaultUI/wwwroot/js/site.min.js (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Controllers/AccountController.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Controllers/HomeController.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Controllers/ManageController.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/CopyAspNetLoader.cmd (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Data/Migrations/ApplicationDbContextModelSnapshot.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/IdentitySample.Mvc.csproj (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/MessageServices.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/ForgotPasswordViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/LoginViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/RegisterViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/ResetPasswordViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/SendCodeViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/UseRecoveryCodeViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/VerifyAuthenticatorCodeViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/AccountViewModels/VerifyCodeViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ApplicationDbContext.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ApplicationUser.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/AddPhoneNumberViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/ChangePasswordViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/DisplayRecoveryCodesViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/FactorViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/IndexViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/ManageLoginsViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/RemoveLoginViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/SetPasswordViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Program.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Properties/launchSettings.json (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Services/IEmailSender.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Services/ISmsSender.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Services/MessageServices.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Startup.cs (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/ConfirmEmail.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/ExternalLoginConfirmation.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/ExternalLoginFailure.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/ForgotPassword.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/ForgotPasswordConfirmation.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/Lockout.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/Login.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/Register.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/ResetPassword.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/ResetPasswordConfirmation.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/SendCode.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/UseRecoveryCode.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/VerifyAuthenticatorCode.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Account/VerifyCode.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Home/Index.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Manage/AddPhoneNumber.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Manage/ChangePassword.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Manage/DisplayRecoveryCodes.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Manage/Index.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Manage/ManageLogins.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Manage/SetPassword.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Manage/VerifyPhoneNumber.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Shared/_Layout.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Shared/_LoginPartial.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/Shared/_ValidationScriptsPartial.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/_ViewImports.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/Views/_ViewStart.cshtml (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/appsettings.json (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/web.Debug.config (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/web.Release.config (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/web.config (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/wwwroot/css/site.css (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/wwwroot/favicon.ico (100%)
 rename {samples => src/Identity/samples}/IdentitySample.Mvc/wwwroot/js/site.js (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/App.config (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/App.xaml (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/App.xaml.cs (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/MainWindow.xaml (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/MainWindow.xaml.cs (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/NativeWPFClient.csproj (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/Properties/AssemblyInfo.cs (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/Properties/Resources.Designer.cs (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/Properties/Resources.resx (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/Properties/Settings.Designer.cs (100%)
 rename {samples => src/Identity/samples}/NativeWPFClient/Properties/Settings.settings (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/CookieInterop.cs (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/IdentityDbContext.cs (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/IdentityRole.cs (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/IdentityRoleClaim.cs (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/IdentityUser.cs (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/IdentityUserLogin.cs (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/Microsoft.AspNet.Identity.AspNetCoreCompat.csproj (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/UserStore.cs (100%)
 rename src/{ => Identity/src}/AspNetCoreCompat/baseline.netframework.json (100%)
 rename src/{ => Identity/src}/Core/AuthenticatorTokenProvider.cs (100%)
 rename src/{ => Identity/src}/Core/Base32.cs (100%)
 rename src/{ => Identity/src}/Core/ClaimsIdentityOptions.cs (100%)
 rename src/{ => Identity/src}/Core/DefaultPersonalDataProtector.cs (100%)
 rename src/{ => Identity/src}/Core/EmailTokenProvider.cs (100%)
 rename src/{ => Identity/src}/Core/ILookupNormalizer.cs (100%)
 rename src/{ => Identity/src}/Core/ILookupProtector.cs (100%)
 rename src/{ => Identity/src}/Core/ILookupProtectorKeyRing.cs (100%)
 rename src/{ => Identity/src}/Core/IPasswordHasher.cs (100%)
 rename src/{ => Identity/src}/Core/IPasswordValidator.cs (100%)
 rename src/{ => Identity/src}/Core/IPersonalDataProtector.cs (100%)
 rename src/{ => Identity/src}/Core/IProtectedUserStore.cs (100%)
 rename src/{ => Identity/src}/Core/IQueryableRoleStore.cs (100%)
 rename src/{ => Identity/src}/Core/IQueryableUserStore.cs (100%)
 rename src/{ => Identity/src}/Core/IRoleClaimStore.cs (100%)
 rename src/{ => Identity/src}/Core/IRoleStore.cs (100%)
 rename src/{ => Identity/src}/Core/IRoleValidator.cs (100%)
 rename src/{ => Identity/src}/Core/IUserAuthenticationTokenStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserAuthenticatorKeyStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserClaimStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserClaimsPrincipalFactory.cs (100%)
 rename src/{ => Identity/src}/Core/IUserEmailStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserLockoutStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserLoginStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserPasswordStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserPhoneNumberStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserRoleStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserSecurityStampStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserTwoFactorRecoveryCodeStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserTwoFactorStore.cs (100%)
 rename src/{ => Identity/src}/Core/IUserTwoFactorTokenProvider.cs (100%)
 rename src/{ => Identity/src}/Core/IUserValidator.cs (100%)
 rename src/{ => Identity/src}/Core/IdentityBuilder.cs (100%)
 rename src/{ => Identity/src}/Core/IdentityError.cs (100%)
 rename src/{ => Identity/src}/Core/IdentityErrorDescriber.cs (100%)
 rename src/{ => Identity/src}/Core/IdentityOptions.cs (100%)
 rename src/{ => Identity/src}/Core/IdentityResult.cs (100%)
 rename src/{ => Identity/src}/Core/IdentityServiceCollectionExtensions.cs (100%)
 rename src/{ => Identity/src}/Core/LockoutOptions.cs (100%)
 rename src/{ => Identity/src}/Core/Microsoft.Extensions.Identity.Core.csproj (100%)
 rename src/{ => Identity/src}/Core/PasswordHasher.cs (100%)
 rename src/{ => Identity/src}/Core/PasswordHasherCompatibilityMode.cs (100%)
 rename src/{ => Identity/src}/Core/PasswordHasherOptions.cs (100%)
 rename src/{ => Identity/src}/Core/PasswordOptions.cs (100%)
 rename src/{ => Identity/src}/Core/PasswordValidator.cs (100%)
 rename src/{ => Identity/src}/Core/PasswordVerificationResult.cs (100%)
 rename src/{ => Identity/src}/Core/PersonalDataAttribute.cs (100%)
 rename src/{ => Identity/src}/Core/PhoneNumberTokenProvider.cs (100%)
 rename src/{ => Identity/src}/Core/PrincipalExtensions.cs (100%)
 rename src/{ => Identity/src}/Core/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Identity/src}/Core/Properties/Resources.Designer.cs (100%)
 rename src/{ => Identity/src}/Core/ProtectedPersonalDataAttribute.cs (100%)
 rename src/{ => Identity/src}/Core/Resources.resx (100%)
 rename src/{ => Identity/src}/Core/Rfc6238AuthenticationService.cs (100%)
 rename src/{ => Identity/src}/Core/RoleManager.cs (100%)
 rename src/{ => Identity/src}/Core/RoleValidator.cs (100%)
 rename src/{ => Identity/src}/Core/SignInOptions.cs (100%)
 rename src/{ => Identity/src}/Core/SignInResult.cs (100%)
 rename src/{ => Identity/src}/Core/StoreOptions.cs (100%)
 rename src/{ => Identity/src}/Core/TokenOptions.cs (100%)
 rename src/{ => Identity/src}/Core/TokenProviderDescriptor.cs (100%)
 rename src/{ => Identity/src}/Core/TotpSecurityStampBasedTokenProvider.cs (100%)
 rename src/{ => Identity/src}/Core/UpperInvariantLookupNormalizer.cs (100%)
 rename src/{ => Identity/src}/Core/UserClaimsPrincipalFactory.cs (100%)
 rename src/{ => Identity/src}/Core/UserLoginInfo.cs (100%)
 rename src/{ => Identity/src}/Core/UserManager.cs (100%)
 rename src/{ => Identity/src}/Core/UserOptions.cs (100%)
 rename src/{ => Identity/src}/Core/UserValidator.cs (100%)
 rename src/{ => Identity/src}/Core/baseline.netcore.json (100%)
 rename src/{ => Identity/src}/Directory.Build.props (100%)
 rename src/{ => Identity/src}/EF/IdentityDbContext.cs (100%)
 rename src/{ => Identity/src}/EF/IdentityEntityFrameworkBuilderExtensions.cs (100%)
 rename src/{ => Identity/src}/EF/IdentityUserContext.cs (100%)
 rename src/{ => Identity/src}/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj (100%)
 rename src/{ => Identity/src}/EF/Properties/Resources.Designer.cs (100%)
 rename src/{ => Identity/src}/EF/Resources.resx (100%)
 rename src/{ => Identity/src}/EF/RoleStore.cs (100%)
 rename src/{ => Identity/src}/EF/UserOnlyStore.cs (100%)
 rename src/{ => Identity/src}/EF/UserStore.cs (100%)
 rename src/{ => Identity/src}/EF/baseline.netcore.json (100%)
 rename src/Identity/{ => src/Identity}/AspNetRoleManager.cs (100%)
 rename src/Identity/{ => src/Identity}/AspNetUserManager.cs (100%)
 rename src/Identity/{ => src/Identity}/BuilderExtensions.cs (100%)
 rename src/Identity/{ => src/Identity}/DataProtectionTokenProvider.cs (100%)
 rename src/Identity/{ => src/Identity}/DataProtectionTokenProviderOptions.cs (100%)
 rename src/Identity/{ => src/Identity}/ExternalLoginInfo.cs (100%)
 rename src/Identity/{ => src/Identity}/ISecurityStampValidator.cs (100%)
 rename src/Identity/{ => src/Identity}/ITwoFactorSecurityStampValidator.cs (100%)
 rename src/Identity/{ => src/Identity}/IdentityBuilderExtensions.cs (100%)
 rename src/Identity/{ => src/Identity}/IdentityConstants.cs (100%)
 rename src/Identity/{ => src/Identity}/IdentityCookiesBuilder.cs (100%)
 rename src/Identity/{ => src/Identity}/IdentityCookiesBuilderExtensions.cs (100%)
 rename src/Identity/{ => src/Identity}/IdentityServiceCollectionExtensions.cs (100%)
 rename src/Identity/{ => src/Identity}/Microsoft.AspNetCore.Identity.csproj (100%)
 rename src/Identity/{ => src/Identity}/Properties/AssemblyInfo.cs (100%)
 rename src/Identity/{ => src/Identity}/Properties/Resources.Designer.cs (100%)
 rename src/Identity/{ => src/Identity}/Properties/debugSettings.json (100%)
 rename src/Identity/{ => src/Identity}/Resources.resx (100%)
 rename src/Identity/{ => src/Identity}/SecurityStampRefreshingPrincipalContext.cs (100%)
 rename src/Identity/{ => src/Identity}/SecurityStampValidator.cs (100%)
 rename src/Identity/{ => src/Identity}/SecurityStampValidatorOptions.cs (100%)
 rename src/Identity/{ => src/Identity}/SignInManager.cs (100%)
 rename src/Identity/{ => src/Identity}/TwoFactorSecurityStampValidator.cs (100%)
 rename src/Identity/{ => src/Identity}/baseline.netcore.json (100%)
 rename src/Identity/{ => src/Identity}/baseline.netframework.json (100%)
 rename src/{ => Identity/src}/Specification.Tests/IdentityResultAssert.cs (100%)
 rename src/{ => Identity/src}/Specification.Tests/IdentitySpecificationTestBase.cs (100%)
 rename src/{ => Identity/src}/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj (100%)
 rename src/{ => Identity/src}/Specification.Tests/TestLogger.cs (100%)
 rename src/{ => Identity/src}/Specification.Tests/UserManagerSpecificationTests.cs (100%)
 rename src/{ => Identity/src}/Specification.Tests/baseline.netcore.json (100%)
 rename src/{ => Identity/src}/Stores/IdentityRole.cs (100%)
 rename src/{ => Identity/src}/Stores/IdentityRoleClaim.cs (100%)
 rename src/{ => Identity/src}/Stores/IdentityUser.cs (100%)
 rename src/{ => Identity/src}/Stores/IdentityUserClaim.cs (100%)
 rename src/{ => Identity/src}/Stores/IdentityUserLogin.cs (100%)
 rename src/{ => Identity/src}/Stores/IdentityUserRole.cs (100%)
 rename src/{ => Identity/src}/Stores/IdentityUserToken.cs (100%)
 rename src/{ => Identity/src}/Stores/Microsoft.Extensions.Identity.Stores.csproj (100%)
 rename src/{ => Identity/src}/Stores/RoleStoreBase.cs (100%)
 rename src/{ => Identity/src}/Stores/UserStoreBase.cs (100%)
 rename src/{ => Identity/src}/Stores/baseline.netcore.json (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Filters/ExternalLoginsPageFilter.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Lockout.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Lockout.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Login.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Login.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Logout.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Logout.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/_Layout.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Manage/_ViewStart.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Register.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/Register.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Account/_ViewImports.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Error.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/Error.cshtml.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/_Layout.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/_ViewImports.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Pages/_ViewStart.cshtml (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Services/EmailSender.cs (100%)
 rename src/{ => Identity/src}/UI/Areas/Identity/Services/IEmailSender.cs (100%)
 rename src/{ => Identity/src}/UI/IdentityBuilderUIExtensions.cs (100%)
 rename src/{ => Identity/src}/UI/IdentityDefaultUIAttribute.cs (100%)
 rename src/{ => Identity/src}/UI/IdentityDefaultUIConfigureOptions.cs (100%)
 rename src/{ => Identity/src}/UI/IdentityPageModelConvention.cs (100%)
 rename src/{ => Identity/src}/UI/IdentityServiceCollectionUIExtensions.cs (100%)
 rename src/{ => Identity/src}/UI/Microsoft.AspNetCore.Identity.UI.csproj (100%)
 rename src/{ => Identity/src}/UI/THIRD-PARTY-NOTICES (100%)
 rename src/{ => Identity/src}/UI/baseline.netcore.json (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/css/site.css (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/css/site.min.css (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/js/site.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/js/site.min.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/.bower.json (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/LICENSE (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css.map (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css.map (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css.map (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css.map (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.min.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/bootstrap/dist/js/npm.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/.bower.json (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/LICENSE.txt (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation/.bower.json (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation/LICENSE.md (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.min.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.min.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery/.bower.json (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery/LICENSE.txt (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery/dist/jquery.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.js (100%)
 rename src/{ => Identity/src}/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.map (100%)
 rename {test => src/Identity/test}/Directory.Build.props (100%)
 rename {test => src/Identity/test}/EF.InMemory.Test/InMemoryContext.cs (100%)
 rename {test => src/Identity/test}/EF.InMemory.Test/InMemoryEFOnlyUsersTest.cs (100%)
 rename {test => src/Identity/test}/EF.InMemory.Test/InMemoryEFUserStoreTest.cs (100%)
 rename {test => src/Identity/test}/EF.InMemory.Test/InMemoryStoreWithGenericsTest.cs (100%)
 rename {test => src/Identity/test}/EF.InMemory.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.InMemory.Test.csproj (100%)
 rename {test => src/Identity/test}/EF.InMemory.Test/RoleStoreTest.cs (100%)
 rename {test => src/Identity/test}/EF.InMemory.Test/TestIdentityFactory.cs (100%)
 rename {test => src/Identity/test}/EF.Test/ApiConsistencyTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/CustomPocoTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/DbUtil.cs (100%)
 rename {test => src/Identity/test}/EF.Test/DefaultPocoTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/MaxKeyLengthSchemaTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.csproj (100%)
 rename {test => src/Identity/test}/EF.Test/SqlStoreOnlyUsersTestBase.cs (100%)
 rename {test => src/Identity/test}/EF.Test/SqlStoreTestBase.cs (100%)
 rename {test => src/Identity/test}/EF.Test/UserOnlyCustomContextTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/UserOnlyTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/UserStoreEncryptPersonalDataTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/UserStoreGuidKeyTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/UserStoreIntKeyTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/UserStoreStringKeyTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/UserStoreTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/UserStoreWithGenericsTest.cs (100%)
 rename {test => src/Identity/test}/EF.Test/Utilities/ScratchDatabaseFixture.cs (100%)
 rename {test => src/Identity/test}/EF.Test/Utilities/SqlServerTestStore.cs (100%)
 rename {test => src/Identity/test}/EF.Test/Utilities/TestEnvironment.cs (100%)
 rename {test => src/Identity/test}/EF.Test/config.json (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserAuthorizationTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserLoginTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserManagementTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserRegistrationTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/AuthorizationTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Extensions/HtmlAssert.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Extensions/HttpClientExtensions.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Extensions/ResponseAssert.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/IdentityUserTests/IdentityUserAuthorizationTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/IdentityUserTests/IdentityUserLoginTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/IdentityUserTests/IdentityUserManagementTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/IdentityUserTests/IdentityUserRegistrationTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Infrastructure/DefaultUIContext.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Infrastructure/DefaultUIPage.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Infrastructure/FunctionalTestsServiceCollectionExtensions.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Infrastructure/HtmlPage.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Infrastructure/HtmlPageContext.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Infrastructure/ServerFactory.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/LoginTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/ManagementTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/NoIdentityAddedTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/ConfirmEmail.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/ExternalLogin.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/ForgotPassword.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/ForgotPasswordConfirmation.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Login.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/LoginWith2fa.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/LoginWithRecoveryCode.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/ChangePassword.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/DeleteUser.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/EnableAuthenticator.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/Index.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/LinkExternalLogin.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/ManageExternalLogin.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/PersonalData.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/RemoveExternalLogin.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/ResetAuthenticator.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/SetPassword.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/ShowRecoveryCodes.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Manage/TwoFactorAuthentication.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/Register.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/ResetPassword.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Account/ResetPasswordConfirmation.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Contoso/Login.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/Pages/Index.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/PocoUserTests/PocoUserAuthorizationTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/PocoUserTests/PocoUserLoginTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/PocoUserTests/PocoUserManagementTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/PocoUserTests/PocoUserRegistrationTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/RegistrationTests.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/UserStories.cs (100%)
 rename {test => src/Identity/test}/Identity.FunctionalTests/xunit.runner.json (100%)
 rename {test => src/Identity/test}/Identity.Test/ApiConsistencyTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/CdnScriptTaghelperTests.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/IdentityBuilderTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/IdentityOptionsTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/IdentityResultTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj (100%)
 rename {test => src/Identity/test}/Identity.Test/NoopRoleStore.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/NoopUserStore.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/PasswordHasherTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/PasswordValidatorTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/PrincipalExtensionsTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/RoleManagerTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/RoleValidatorTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/SecurityStampValidatorTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/SignInManagerTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/UserClaimsPrincipalFactoryTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/UserManagerTest.cs (100%)
 rename {test => src/Identity/test}/Identity.Test/UserValidatorTest.cs (100%)
 rename {test => src/Identity/test}/InMemory.Test/ControllerTest.cs (100%)
 rename {test => src/Identity/test}/InMemory.Test/FunctionalTest.cs (100%)
 rename {test => src/Identity/test}/InMemory.Test/InMemoryStore.cs (100%)
 rename {test => src/Identity/test}/InMemory.Test/InMemoryStoreTest.cs (100%)
 rename {test => src/Identity/test}/InMemory.Test/InMemoryUserStore.cs (100%)
 rename {test => src/Identity/test}/InMemory.Test/InMemoryUserStoreTest.cs (100%)
 rename {test => src/Identity/test}/InMemory.Test/Microsoft.AspNetCore.Identity.InMemory.Test.csproj (100%)
 rename {test => src/Identity/test}/InMemory.Test/TestClock.cs (100%)
 rename {test => src/Identity/test}/Shared/ApiConsistencyTestBase.cs (100%)
 rename {test => src/Identity/test}/Shared/MockHelpers.cs (100%)
 rename {test => src/Identity/test}/Shared/PocoRole.cs (100%)
 rename {test => src/Identity/test}/Shared/PocoRoleClaim.cs (100%)
 rename {test => src/Identity/test}/Shared/PocoUser.cs (100%)
 rename {test => src/Identity/test}/Shared/PocoUserClaim.cs (100%)
 rename {test => src/Identity/test}/Shared/PocoUserLogin.cs (100%)
 rename {test => src/Identity/test}/Shared/PocoUserRole.cs (100%)
 rename {test => src/Identity/test}/Shared/PocoUserToken.cs (100%)
 rename {test => src/Identity/test}/Shared/PriorityOrderer.cs (100%)
 rename {test => src/Identity/test}/WebSites/Directory.Build.props (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/ApplicationUserStartup.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationDbContext.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationUser.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.Designer.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/IdentityDbContextModelSnapshot.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Identity.DefaultUI.WebSite.csproj (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/NoIdentityStartup.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/Shared/_LoginPartial.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/_CookieConsentPartial.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/_Layout.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/_ValidationScriptsPartial.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewImports.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewStart.cshtml (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/PocoUser.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/PocoUserStartup.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Program.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Properties/launchSettings.json (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationBuilderExtensions.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationConstants.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationHandler.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationOptions.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Services/ContosoEmailSender.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Services/IdentityEmail.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/Startup.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/StartupBase.cs (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/appsettings.Development.json (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/appsettings.json (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/bundleconfig.json (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.css (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.min.css (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/favicon.ico (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner1.svg (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner2.svg (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner3.svg (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner4.svg (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.min.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/.bower.json (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/LICENSE (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/bootstrap.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/npm.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/.bower.json (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/.bower.json (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/LICENSE.md (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/additional-methods.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/jquery.validate.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/.bower.json (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/LICENSE.txt (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.js (100%)
 rename {test => src/Identity/test}/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.min.map (100%)
 rename version.props => src/Identity/version.props (100%)

diff --git a/.appveyor.yml b/.appveyor.yml
deleted file mode 100644
index 4eea96ab69c..00000000000
--- a/.appveyor.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-init:
-- git config --global core.autocrlf true
-branches:
-  only:
-  - dev
-  - /^release\/.*$/
-  - /^(.*\/)?ci-.*$/
-build_script:
-- ps: .\run.ps1 default-build
-clone_depth: 1
-environment:
-  global:
-    DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
-    DOTNET_CLI_TELEMETRY_OPTOUT: 1
-test: 'off'
-deploy: 'off'
-os: Visual Studio 2017
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 66abdf279e0..00000000000
--- a/.gitattributes
+++ /dev/null
@@ -1,51 +0,0 @@
-*.doc  diff=astextplain
-*.DOC	diff=astextplain
-*.docx	diff=astextplain
-*.DOCX	diff=astextplain
-*.dot	diff=astextplain
-*.DOT	diff=astextplain
-*.pdf	diff=astextplain
-*.PDF	diff=astextplain
-*.rtf	diff=astextplain
-*.RTF	diff=astextplain
-
-*.jpg  	binary
-*.png 	binary
-*.gif 	binary
-
-*.cs text=auto diff=csharp 
-*.vb text=auto
-*.resx text=auto
-*.c text=auto
-*.cpp text=auto
-*.cxx text=auto
-*.h text=auto
-*.hxx text=auto
-*.py text=auto
-*.rb text=auto
-*.java text=auto
-*.html text=auto
-*.htm text=auto
-*.css text=auto
-*.scss text=auto
-*.sass text=auto
-*.less text=auto
-*.js text=auto
-*.lisp text=auto
-*.clj text=auto
-*.sql text=auto
-*.php text=auto
-*.lua text=auto
-*.m text=auto
-*.asm text=auto
-*.erl text=auto
-*.fs text=auto
-*.fsx text=auto
-*.hs text=auto
-
-*.csproj text=auto
-*.vbproj text=auto
-*.fsproj text=auto
-*.dbproj text=auto
-*.sln text=auto eol=crlf
-*.sh eol=lf
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 64bdbb4441c..00000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-language: csharp
-sudo: false
-dist: trusty
-env:
-  global:
-  - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
-  - DOTNET_CLI_TELEMETRY_OPTOUT: 1
-mono: none
-os:
-- linux
-- osx
-osx_image: xcode8.2
-addons:
-  apt:
-    packages:
-    - libunwind8
-branches:
-  only:
-  - dev
-  - /^release\/.*$/
-  - /^(.*\/)?ci-.*$/
-before_install:
-- if test "$TRAVIS_OS_NAME" == "osx"; then brew update; brew install openssl; ln -s
-  /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/; ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
-  /usr/local/lib/; fi
-script:
-- ./build.sh
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 64ff041d5ca..00000000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Contributing
-======
-
-Information on contributing to this repo is in the [Contributing Guide](https://github.com/aspnet/Home/blob/dev/CONTRIBUTING.md) in the Home repo.
diff --git a/LICENSE.txt b/LICENSE.txt
deleted file mode 100644
index 7b2956eceee..00000000000
--- a/LICENSE.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-Copyright (c) .NET Foundation and Contributors
-
-All rights reserved.
-
-Licensed under the Apache License, Version 2.0 (the "License"); you may not use
-this file except in compliance with the License. You may obtain a copy of the
-License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software distributed
-under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-CONDITIONS OF ANY KIND, either express or implied. See the License for the
-specific language governing permissions and limitations under the License.
diff --git a/NuGet.config b/NuGet.config
deleted file mode 100644
index e32bddfd514..00000000000
--- a/NuGet.config
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<configuration>
-  <packageSources>
-    <clear />
-    <!-- Restore sources should be defined in build/sources.props. -->
-  </packageSources>
-</configuration>
diff --git a/Settings.StyleCop b/Settings.StyleCop
deleted file mode 100644
index 91961eebc6c..00000000000
--- a/Settings.StyleCop
+++ /dev/null
@@ -1,421 +0,0 @@
-<StyleCopSettings Version="105">
-  <GlobalSettings>
-    <StringProperty Name="MergeSettingsFiles">NoMerge</StringProperty>
-  </GlobalSettings>
-  <Parsers>
-    <Parser ParserId="StyleCop.CSharp.CsParser">
-      <ParserSettings>
-        <BooleanProperty Name="AnalyzeDesignerFiles">False</BooleanProperty>
-      </ParserSettings>
-    </Parser>
-  </Parsers>
-  <Analyzers>
-    <Analyzer AnalyzerId="StyleCop.CSharp.NamingRules">
-      <Rules>
-        <Rule Name="FieldNamesMustNotBeginWithUnderscore">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FieldNamesMustNotUseHungarianNotation">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-      </Rules>
-      <AnalyzerSettings>
-        <CollectionProperty Name="Hungarian">
-          <Value>as</Value>
-          <Value>db</Value>
-          <Value>dc</Value>
-          <Value>do</Value>
-          <Value>ef</Value>
-          <Value>id</Value>
-          <Value>if</Value>
-          <Value>in</Value>
-          <Value>is</Value>
-          <Value>my</Value>
-          <Value>no</Value>
-          <Value>on</Value>
-          <Value>sl</Value>
-          <Value>to</Value>
-          <Value>ui</Value>
-          <Value>vs</Value>
-        </CollectionProperty>
-      </AnalyzerSettings>
-    </Analyzer>
-    <Analyzer AnalyzerId="StyleCop.CSharp.DocumentationRules">
-      <Rules>
-        <Rule Name="FileMustHaveHeader">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FileHeaderMustContainFileName">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FileHeaderFileNameDocumentationMustMatchFileName">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FileHeaderMustHaveValidCompanyText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ConstructorSummaryDocumentationMustBeginWithStandardText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="DestructorSummaryDocumentationMustBeginWithStandardText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="DocumentationHeadersMustNotContainBlankLines">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementsMustBeDocumented">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="PartialElementsMustBeDocumented">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="EnumerationItemsMustBeDocumented">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="DocumentationMustContainValidXml">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementDocumentationMustHaveSummary">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="PartialElementDocumentationMustHaveSummary">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementDocumentationMustHaveSummaryText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="PartialElementDocumentationMustHaveSummaryText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementDocumentationMustNotHaveDefaultSummary">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementParametersMustBeDocumented">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementParameterDocumentationMustMatchElementParameters">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementParameterDocumentationMustDeclareParameterName">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementParameterDocumentationMustHaveText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementReturnValueMustBeDocumented">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementReturnValueDocumentationMustHaveText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="VoidReturnValueMustNotBeDocumented">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="GenericTypeParametersMustBeDocumented">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="GenericTypeParametersMustBeDocumentedPartialClass">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="GenericTypeParameterDocumentationMustMatchTypeParameters">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="GenericTypeParameterDocumentationMustDeclareParameterName">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="GenericTypeParameterDocumentationMustHaveText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="PropertySummaryDocumentationMustMatchAccessors">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="PropertySummaryDocumentationMustOmitSetAccessorWithRestrictedAccess">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementDocumentationMustNotBeCopiedAndPasted">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="SingleLineCommentsMustNotUseDocumentationStyleSlashes">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="DocumentationTextMustNotBeEmpty">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="DocumentationTextMustContainWhitespace">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="DocumentationMustMeetCharacterPercentage">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="IncludedDocumentationXPathDoesNotExist">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="IncludeNodeDoesNotContainValidFileAndPath">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="InheritDocMustBeUsedWithInheritingClass">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FileHeaderMustShowCopyright">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FileHeaderMustHaveCopyrightText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FileHeaderFileNameDocumentationMustMatchTypeName">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-      </Rules>
-      <AnalyzerSettings>
-        <BooleanProperty Name="IgnorePrivates">True</BooleanProperty>
-        <BooleanProperty Name="IgnoreInternals">True</BooleanProperty>
-      </AnalyzerSettings>
-    </Analyzer>
-    <Analyzer AnalyzerId="StyleCop.CSharp.ReadabilityRules">
-      <Rules>
-        <Rule Name="OpeningParenthesisMustBeOnDeclarationLine">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ParameterMustNotSpanMultipleLines">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="UseStringEmptyForEmptyStrings">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="PrefixLocalCallsWithThis">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ParameterMustFollowComma">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="SplitParametersMustStartOnLineAfterDeclaration">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ParametersMustBeOnSameLineOrSeparateLines">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="UseBuiltInTypeAlias">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-      </Rules>
-      <AnalyzerSettings />
-    </Analyzer>
-    <Analyzer AnalyzerId="StyleCop.CSharp.LayoutRules">
-      <Rules>
-        <Rule Name="AllAccessorsMustBeMultiLineOrSingleLine">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="SingleLineCommentsMustNotBeFollowedByBlankLine">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ClosingCurlyBracketMustBeFollowedByBlankLine">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="SingleLineCommentMustBePrecededByBlankLine">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementsMustBeSeparatedByBlankLine">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementMustNotBeOnSingleLine">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-      </Rules>
-      <AnalyzerSettings />
-    </Analyzer>
-    <Analyzer AnalyzerId="StyleCop.CSharp.MaintainabilityRules">
-      <Rules>
-        <Rule Name="ConditionalExpressionsMustDeclarePrecedence">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FieldsMustBePrivate">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="DebugAssertMustProvideMessageText">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="StatementMustNotUseUnnecessaryParenthesis">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="FileMayOnlyContainASingleClass">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-      </Rules>
-      <AnalyzerSettings />
-    </Analyzer>
-    <Analyzer AnalyzerId="StyleCop.CSharp.OrderingRules">
-      <Rules>
-        <Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementsMustAppearInTheCorrectOrder">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ElementsMustBeOrderedByAccess">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ConstantsMustAppearBeforeFields">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="StaticElementsMustAppearBeforeInstanceElements">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-      </Rules>
-      <AnalyzerSettings />
-    </Analyzer>
-    <Analyzer AnalyzerId="StyleCop.CSharp.SpacingRules">
-      <Rules>
-        <Rule Name="SingleLineCommentsMustBeginWithSingleSpace">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="OpeningCurlyBracketsMustBeSpacedCorrectly">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-        <Rule Name="ClosingCurlyBracketsMustBeSpacedCorrectly">
-          <RuleSettings>
-            <BooleanProperty Name="Enabled">False</BooleanProperty>
-          </RuleSettings>
-        </Rule>
-      </Rules>
-      <AnalyzerSettings />
-    </Analyzer>
-  </Analyzers>
-</StyleCopSettings>
\ No newline at end of file
diff --git a/build.cmd b/build.cmd
deleted file mode 100644
index c0050bda125..00000000000
--- a/build.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@ECHO OFF
-PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' default-build %*; exit $LASTEXITCODE"
diff --git a/build.sh b/build.sh
deleted file mode 100755
index 98a4b227658..00000000000
--- a/build.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-
-# Call "sync" between "chmod" and execution to prevent "text file busy" error in Docker (aufs)
-chmod +x "$DIR/run.sh"; sync
-"$DIR/run.sh" default-build "$@"
diff --git a/korebuild-lock.txt b/korebuild-lock.txt
deleted file mode 100644
index 724888f93f6..00000000000
--- a/korebuild-lock.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-version:2.1.3-rtm-15831
-commithash:979736d4d4c1332ca2c6df0f338e4dd1c5ed795b
diff --git a/korebuild.json b/korebuild.json
deleted file mode 100644
index 678d8bb9483..00000000000
--- a/korebuild.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/release/2.1/tools/korebuild.schema.json",
-  "channel": "release/2.1"
-}
diff --git a/run.cmd b/run.cmd
deleted file mode 100644
index d52d5c7e689..00000000000
--- a/run.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@ECHO OFF
-PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' %*; exit $LASTEXITCODE"
diff --git a/run.ps1 b/run.ps1
deleted file mode 100644
index 27dcf848f84..00000000000
--- a/run.ps1
+++ /dev/null
@@ -1,196 +0,0 @@
-#!/usr/bin/env powershell
-#requires -version 4
-
-<#
-.SYNOPSIS
-Executes KoreBuild commands.
-
-.DESCRIPTION
-Downloads korebuild if required. Then executes the KoreBuild command. To see available commands, execute with `-Command help`.
-
-.PARAMETER Command
-The KoreBuild command to run.
-
-.PARAMETER Path
-The folder to build. Defaults to the folder containing this script.
-
-.PARAMETER Channel
-The channel of KoreBuild to download. Overrides the value from the config file.
-
-.PARAMETER DotNetHome
-The directory where .NET Core tools will be stored.
-
-.PARAMETER ToolsSource
-The base url where build tools can be downloaded. Overrides the value from the config file.
-
-.PARAMETER Update
-Updates KoreBuild to the latest version even if a lock file is present.
-
-.PARAMETER ConfigFile
-The path to the configuration file that stores values. Defaults to korebuild.json.
-
-.PARAMETER ToolsSourceSuffix
-The Suffix to append to the end of the ToolsSource. Useful for query strings in blob stores.
-
-.PARAMETER Arguments
-Arguments to be passed to the command
-
-.NOTES
-This function will create a file $PSScriptRoot/korebuild-lock.txt. This lock file can be committed to source, but does not have to be.
-When the lockfile is not present, KoreBuild will create one using latest available version from $Channel.
-
-The $ConfigFile is expected to be an JSON file. It is optional, and the configuration values in it are optional as well. Any options set
-in the file are overridden by command line parameters.
-
-.EXAMPLE
-Example config file:
-```json
-{
-  "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/dev/tools/korebuild.schema.json",
-  "channel": "dev",
-  "toolsSource": "https://aspnetcore.blob.core.windows.net/buildtools"
-}
-```
-#>
-[CmdletBinding(PositionalBinding = $false)]
-param(
-    [Parameter(Mandatory = $true, Position = 0)]
-    [string]$Command,
-    [string]$Path = $PSScriptRoot,
-    [Alias('c')]
-    [string]$Channel,
-    [Alias('d')]
-    [string]$DotNetHome,
-    [Alias('s')]
-    [string]$ToolsSource,
-    [Alias('u')]
-    [switch]$Update,
-    [string]$ConfigFile,
-    [string]$ToolsSourceSuffix,
-    [Parameter(ValueFromRemainingArguments = $true)]
-    [string[]]$Arguments
-)
-
-Set-StrictMode -Version 2
-$ErrorActionPreference = 'Stop'
-
-#
-# Functions
-#
-
-function Get-KoreBuild {
-
-    $lockFile = Join-Path $Path 'korebuild-lock.txt'
-
-    if (!(Test-Path $lockFile) -or $Update) {
-        Get-RemoteFile "$ToolsSource/korebuild/channels/$Channel/latest.txt" $lockFile $ToolsSourceSuffix
-    }
-
-    $version = Get-Content $lockFile | Where-Object { $_ -like 'version:*' } | Select-Object -first 1
-    if (!$version) {
-        Write-Error "Failed to parse version from $lockFile. Expected a line that begins with 'version:'"
-    }
-    $version = $version.TrimStart('version:').Trim()
-    $korebuildPath = Join-Paths $DotNetHome ('buildtools', 'korebuild', $version)
-
-    if (!(Test-Path $korebuildPath)) {
-        Write-Host -ForegroundColor Magenta "Downloading KoreBuild $version"
-        New-Item -ItemType Directory -Path $korebuildPath | Out-Null
-        $remotePath = "$ToolsSource/korebuild/artifacts/$version/korebuild.$version.zip"
-
-        try {
-            $tmpfile = Join-Path ([IO.Path]::GetTempPath()) "KoreBuild-$([guid]::NewGuid()).zip"
-            Get-RemoteFile $remotePath $tmpfile $ToolsSourceSuffix
-            if (Get-Command -Name 'Expand-Archive' -ErrorAction Ignore) {
-                # Use built-in commands where possible as they are cross-plat compatible
-                Expand-Archive -Path $tmpfile -DestinationPath $korebuildPath
-            }
-            else {
-                # Fallback to old approach for old installations of PowerShell
-                Add-Type -AssemblyName System.IO.Compression.FileSystem
-                [System.IO.Compression.ZipFile]::ExtractToDirectory($tmpfile, $korebuildPath)
-            }
-        }
-        catch {
-            Remove-Item -Recurse -Force $korebuildPath -ErrorAction Ignore
-            throw
-        }
-        finally {
-            Remove-Item $tmpfile -ErrorAction Ignore
-        }
-    }
-
-    return $korebuildPath
-}
-
-function Join-Paths([string]$path, [string[]]$childPaths) {
-    $childPaths | ForEach-Object { $path = Join-Path $path $_ }
-    return $path
-}
-
-function Get-RemoteFile([string]$RemotePath, [string]$LocalPath, [string]$RemoteSuffix) {
-    if ($RemotePath -notlike 'http*') {
-        Copy-Item $RemotePath $LocalPath
-        return
-    }
-
-    $retries = 10
-    while ($retries -gt 0) {
-        $retries -= 1
-        try {
-            Invoke-WebRequest -UseBasicParsing -Uri $($RemotePath + $RemoteSuffix) -OutFile $LocalPath
-            return
-        }
-        catch {
-            Write-Verbose "Request failed. $retries retries remaining"
-        }
-    }
-
-    Write-Error "Download failed: '$RemotePath'."
-}
-
-#
-# Main
-#
-
-# Load configuration or set defaults
-
-$Path = Resolve-Path $Path
-if (!$ConfigFile) { $ConfigFile = Join-Path $Path 'korebuild.json' }
-
-if (Test-Path $ConfigFile) {
-    try {
-        $config = Get-Content -Raw -Encoding UTF8 -Path $ConfigFile | ConvertFrom-Json
-        if ($config) {
-            if (!($Channel) -and (Get-Member -Name 'channel' -InputObject $config)) { [string] $Channel = $config.channel }
-            if (!($ToolsSource) -and (Get-Member -Name 'toolsSource' -InputObject $config)) { [string] $ToolsSource = $config.toolsSource}
-        }
-    }
-    catch {
-        Write-Warning "$ConfigFile could not be read. Its settings will be ignored."
-        Write-Warning $Error[0]
-    }
-}
-
-if (!$DotNetHome) {
-    $DotNetHome = if ($env:DOTNET_HOME) { $env:DOTNET_HOME } `
-        elseif ($env:USERPROFILE) { Join-Path $env:USERPROFILE '.dotnet'} `
-        elseif ($env:HOME) {Join-Path $env:HOME '.dotnet'}`
-        else { Join-Path $PSScriptRoot '.dotnet'}
-}
-
-if (!$Channel) { $Channel = 'dev' }
-if (!$ToolsSource) { $ToolsSource = 'https://aspnetcore.blob.core.windows.net/buildtools' }
-
-# Execute
-
-$korebuildPath = Get-KoreBuild
-Import-Module -Force -Scope Local (Join-Path $korebuildPath 'KoreBuild.psd1')
-
-try {
-    Set-KoreBuildSettings -ToolsSource $ToolsSource -DotNetHome $DotNetHome -RepoPath $Path -ConfigFile $ConfigFile
-    Invoke-KoreBuildCommand $Command @Arguments
-}
-finally {
-    Remove-Module 'KoreBuild' -ErrorAction Ignore
-}
diff --git a/run.sh b/run.sh
deleted file mode 100755
index 834961fc3a5..00000000000
--- a/run.sh
+++ /dev/null
@@ -1,231 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-#
-# variables
-#
-
-RESET="\033[0m"
-RED="\033[0;31m"
-YELLOW="\033[0;33m"
-MAGENTA="\033[0;95m"
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-[ -z "${DOTNET_HOME:-}" ] && DOTNET_HOME="$HOME/.dotnet"
-verbose=false
-update=false
-repo_path="$DIR"
-channel=''
-tools_source=''
-tools_source_suffix=''
-
-#
-# Functions
-#
-__usage() {
-    echo "Usage: $(basename "${BASH_SOURCE[0]}") command [options] [[--] <Arguments>...]"
-    echo ""
-    echo "Arguments:"
-    echo "    command                The command to be run."
-    echo "    <Arguments>...         Arguments passed to the command. Variable number of arguments allowed."
-    echo ""
-    echo "Options:"
-    echo "    --verbose                                             Show verbose output."
-    echo "    -c|--channel <CHANNEL>                                The channel of KoreBuild to download. Overrides the value from the config file.."
-    echo "    --config-file <FILE>                                  The path to the configuration file that stores values. Defaults to korebuild.json."
-    echo "    -d|--dotnet-home <DIR>                                The directory where .NET Core tools will be stored. Defaults to '\$DOTNET_HOME' or '\$HOME/.dotnet."
-    echo "    --path <PATH>                                         The directory to build. Defaults to the directory containing the script."
-    echo "    -s|--tools-source|-ToolsSource <URL>                  The base url where build tools can be downloaded. Overrides the value from the config file."
-    echo "    --tools-source-suffix|-ToolsSourceSuffix <SUFFIX>     The suffix to append to tools-source. Useful for query strings."
-    echo "    -u|--update                                           Update to the latest KoreBuild even if the lock file is present."
-    echo ""
-    echo "Description:"
-    echo "    This function will create a file \$DIR/korebuild-lock.txt. This lock file can be committed to source, but does not have to be."
-    echo "    When the lockfile is not present, KoreBuild will create one using latest available version from \$channel."
-
-    if [[ "${1:-}" != '--no-exit' ]]; then
-        exit 2
-    fi
-}
-
-get_korebuild() {
-    local version
-    local lock_file="$repo_path/korebuild-lock.txt"
-    if [ ! -f "$lock_file" ] || [ "$update" = true ]; then
-        __get_remote_file "$tools_source/korebuild/channels/$channel/latest.txt" "$lock_file" "$tools_source_suffix"
-    fi
-    version="$(grep 'version:*' -m 1 "$lock_file")"
-    if [[ "$version" == '' ]]; then
-        __error "Failed to parse version from $lock_file. Expected a line that begins with 'version:'"
-        return 1
-    fi
-    version="$(echo "${version#version:}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')"
-    local korebuild_path="$DOTNET_HOME/buildtools/korebuild/$version"
-
-    {
-        if [ ! -d "$korebuild_path" ]; then
-            mkdir -p "$korebuild_path"
-            local remote_path="$tools_source/korebuild/artifacts/$version/korebuild.$version.zip"
-            tmpfile="$(mktemp)"
-            echo -e "${MAGENTA}Downloading KoreBuild ${version}${RESET}"
-            if __get_remote_file "$remote_path" "$tmpfile" "$tools_source_suffix"; then
-                unzip -q -d "$korebuild_path" "$tmpfile"
-            fi
-            rm "$tmpfile" || true
-        fi
-
-        source "$korebuild_path/KoreBuild.sh"
-    } || {
-        if [ -d "$korebuild_path" ]; then
-            echo "Cleaning up after failed installation"
-            rm -rf "$korebuild_path" || true
-        fi
-        return 1
-    }
-}
-
-__error() {
-    echo -e "${RED}error: $*${RESET}" 1>&2
-}
-
-__warn() {
-    echo -e "${YELLOW}warning: $*${RESET}"
-}
-
-__machine_has() {
-    hash "$1" > /dev/null 2>&1
-    return $?
-}
-
-__get_remote_file() {
-    local remote_path=$1
-    local local_path=$2
-    local remote_path_suffix=$3
-
-    if [[ "$remote_path" != 'http'* ]]; then
-        cp "$remote_path" "$local_path"
-        return 0
-    fi
-
-    local failed=false
-    if __machine_has wget; then
-        wget --tries 10 --quiet -O "$local_path" "${remote_path}${remote_path_suffix}" || failed=true
-    else
-        failed=true
-    fi
-
-    if [ "$failed" = true ] && __machine_has curl; then
-        failed=false
-        curl --retry 10 -sSL -f --create-dirs -o "$local_path" "${remote_path}${remote_path_suffix}" || failed=true
-    fi
-
-    if [ "$failed" = true ]; then
-        __error "Download failed: $remote_path" 1>&2
-        return 1
-    fi
-}
-
-#
-# main
-#
-
-command="${1:-}"
-shift
-
-while [[ $# -gt 0 ]]; do
-    case $1 in
-        -\?|-h|--help)
-            __usage --no-exit
-            exit 0
-            ;;
-        -c|--channel|-Channel)
-            shift
-            channel="${1:-}"
-            [ -z "$channel" ] && __usage
-            ;;
-        --config-file|-ConfigFile)
-            shift
-            config_file="${1:-}"
-            [ -z "$config_file" ] && __usage
-            if [ ! -f "$config_file" ]; then
-                __error "Invalid value for --config-file. $config_file does not exist."
-                exit 1
-            fi
-            ;;
-        -d|--dotnet-home|-DotNetHome)
-            shift
-            DOTNET_HOME="${1:-}"
-            [ -z "$DOTNET_HOME" ] && __usage
-            ;;
-        --path|-Path)
-            shift
-            repo_path="${1:-}"
-            [ -z "$repo_path" ] && __usage
-            ;;
-        -s|--tools-source|-ToolsSource)
-            shift
-            tools_source="${1:-}"
-            [ -z "$tools_source" ] && __usage
-            ;;
-        --tools-source-suffix|-ToolsSourceSuffix)
-            shift
-            tools_source_suffix="${1:-}"
-            [ -z "$tools_source_suffix" ] && __usage
-            ;;
-        -u|--update|-Update)
-            update=true
-            ;;
-        --verbose|-Verbose)
-            verbose=true
-            ;;
-        --)
-            shift
-            break
-            ;;
-        *)
-            break
-            ;;
-    esac
-    shift
-done
-
-if ! __machine_has unzip; then
-    __error 'Missing required command: unzip'
-    exit 1
-fi
-
-if ! __machine_has curl && ! __machine_has wget; then
-    __error 'Missing required command. Either wget or curl is required.'
-    exit 1
-fi
-
-[ -z "${config_file:-}" ] && config_file="$repo_path/korebuild.json"
-if [ -f "$config_file" ]; then
-    if __machine_has jq ; then
-        if jq '.' "$config_file" >/dev/null ; then
-            config_channel="$(jq -r 'select(.channel!=null) | .channel' "$config_file")"
-            config_tools_source="$(jq -r 'select(.toolsSource!=null) | .toolsSource' "$config_file")"
-        else
-            __warn "$config_file is invalid JSON. Its settings will be ignored."
-        fi
-    elif __machine_has python ; then
-        if python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then
-            config_channel="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")"
-            config_tools_source="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")"
-        else
-            __warn "$config_file is invalid JSON. Its settings will be ignored."
-        fi
-    else
-        __warn 'Missing required command: jq or pyton. Could not parse the JSON file. Its settings will be ignored.'
-    fi
-
-    [ ! -z "${config_channel:-}" ] && channel="$config_channel"
-    [ ! -z "${config_tools_source:-}" ] && tools_source="$config_tools_source"
-fi
-
-[ -z "$channel" ] && channel='dev'
-[ -z "$tools_source" ] && tools_source='https://aspnetcore.blob.core.windows.net/buildtools'
-
-get_korebuild
-set_korebuildsettings "$tools_source" "$DOTNET_HOME" "$repo_path" "$config_file"
-invoke_korebuild_command "$command" "$@"
diff --git a/.gitignore b/src/Identity/.gitignore
similarity index 100%
rename from .gitignore
rename to src/Identity/.gitignore
diff --git a/Directory.Build.props b/src/Identity/Directory.Build.props
similarity index 100%
rename from Directory.Build.props
rename to src/Identity/Directory.Build.props
diff --git a/Directory.Build.targets b/src/Identity/Directory.Build.targets
similarity index 100%
rename from Directory.Build.targets
rename to src/Identity/Directory.Build.targets
diff --git a/Identity.sln b/src/Identity/Identity.sln
similarity index 100%
rename from Identity.sln
rename to src/Identity/Identity.sln
diff --git a/IdentityCore.sln b/src/Identity/IdentityCore.sln
similarity index 100%
rename from IdentityCore.sln
rename to src/Identity/IdentityCore.sln
diff --git a/NuGetPackageVerifier.json b/src/Identity/NuGetPackageVerifier.json
similarity index 100%
rename from NuGetPackageVerifier.json
rename to src/Identity/NuGetPackageVerifier.json
diff --git a/README.md b/src/Identity/README.md
similarity index 100%
rename from README.md
rename to src/Identity/README.md
diff --git a/build/Key.snk b/src/Identity/build/Key.snk
similarity index 100%
rename from build/Key.snk
rename to src/Identity/build/Key.snk
diff --git a/build/dependencies.props b/src/Identity/build/dependencies.props
similarity index 100%
rename from build/dependencies.props
rename to src/Identity/build/dependencies.props
diff --git a/build/repo.props b/src/Identity/build/repo.props
similarity index 100%
rename from build/repo.props
rename to src/Identity/build/repo.props
diff --git a/build/repo.targets b/src/Identity/build/repo.targets
similarity index 100%
rename from build/repo.targets
rename to src/Identity/build/repo.targets
diff --git a/build/sources.props b/src/Identity/build/sources.props
similarity index 100%
rename from build/sources.props
rename to src/Identity/build/sources.props
diff --git a/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs b/src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs
diff --git a/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml.cs b/src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/Account/Register.cshtml.cs
diff --git a/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewImports.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewImports.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewImports.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewImports.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewStart.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewStart.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewStart.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Areas/Identity/Pages/_ViewStart.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Controllers/HomeController.cs b/src/Identity/samples/IdentitySample.DefaultUI/Controllers/HomeController.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Controllers/HomeController.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Controllers/HomeController.cs
diff --git a/samples/IdentitySample.DefaultUI/Data/ApplicationDbContext.cs b/src/Identity/samples/IdentitySample.DefaultUI/Data/ApplicationDbContext.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Data/ApplicationDbContext.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Data/ApplicationDbContext.cs
diff --git a/samples/IdentitySample.DefaultUI/Data/ApplicationUser.cs b/src/Identity/samples/IdentitySample.DefaultUI/Data/ApplicationUser.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Data/ApplicationUser.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Data/ApplicationUser.cs
diff --git a/samples/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.Designer.cs b/src/Identity/samples/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.Designer.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.Designer.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.Designer.cs
diff --git a/samples/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.cs b/src/Identity/samples/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Data/Migrations/20180126174859_CreateIdentitySchema.cs
diff --git a/samples/IdentitySample.DefaultUI/Data/Migrations/ApplicationDbContextModelSnapshot.cs b/src/Identity/samples/IdentitySample.DefaultUI/Data/Migrations/ApplicationDbContextModelSnapshot.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Data/Migrations/ApplicationDbContextModelSnapshot.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Data/Migrations/ApplicationDbContextModelSnapshot.cs
diff --git a/samples/IdentitySample.DefaultUI/IdentitySample.DefaultUI.csproj b/src/Identity/samples/IdentitySample.DefaultUI/IdentitySample.DefaultUI.csproj
similarity index 100%
rename from samples/IdentitySample.DefaultUI/IdentitySample.DefaultUI.csproj
rename to src/Identity/samples/IdentitySample.DefaultUI/IdentitySample.DefaultUI.csproj
diff --git a/samples/IdentitySample.DefaultUI/Program.cs b/src/Identity/samples/IdentitySample.DefaultUI/Program.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Program.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Program.cs
diff --git a/samples/IdentitySample.DefaultUI/Properties/launchSettings.json b/src/Identity/samples/IdentitySample.DefaultUI/Properties/launchSettings.json
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Properties/launchSettings.json
rename to src/Identity/samples/IdentitySample.DefaultUI/Properties/launchSettings.json
diff --git a/samples/IdentitySample.DefaultUI/Startup.cs b/src/Identity/samples/IdentitySample.DefaultUI/Startup.cs
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Startup.cs
rename to src/Identity/samples/IdentitySample.DefaultUI/Startup.cs
diff --git a/samples/IdentitySample.DefaultUI/Views/Home/Index.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Views/Home/Index.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Views/Home/Index.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Views/Home/Index.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Views/Shared/_Layout.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Views/Shared/_Layout.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Views/Shared/_Layout.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Views/Shared/_Layout.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Views/Shared/_LoginPartial.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Views/Shared/_LoginPartial.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Views/Shared/_LoginPartial.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Views/Shared/_LoginPartial.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Views/Shared/_ValidationScriptsPartial.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Views/Shared/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Views/Shared/_ValidationScriptsPartial.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Views/Shared/_ValidationScriptsPartial.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Views/_ViewImports.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Views/_ViewImports.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Views/_ViewImports.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Views/_ViewImports.cshtml
diff --git a/samples/IdentitySample.DefaultUI/Views/_ViewStart.cshtml b/src/Identity/samples/IdentitySample.DefaultUI/Views/_ViewStart.cshtml
similarity index 100%
rename from samples/IdentitySample.DefaultUI/Views/_ViewStart.cshtml
rename to src/Identity/samples/IdentitySample.DefaultUI/Views/_ViewStart.cshtml
diff --git a/samples/IdentitySample.DefaultUI/appsettings.json b/src/Identity/samples/IdentitySample.DefaultUI/appsettings.json
similarity index 100%
rename from samples/IdentitySample.DefaultUI/appsettings.json
rename to src/Identity/samples/IdentitySample.DefaultUI/appsettings.json
diff --git a/samples/IdentitySample.DefaultUI/web.Debug.config b/src/Identity/samples/IdentitySample.DefaultUI/web.Debug.config
similarity index 100%
rename from samples/IdentitySample.DefaultUI/web.Debug.config
rename to src/Identity/samples/IdentitySample.DefaultUI/web.Debug.config
diff --git a/samples/IdentitySample.DefaultUI/web.Release.config b/src/Identity/samples/IdentitySample.DefaultUI/web.Release.config
similarity index 100%
rename from samples/IdentitySample.DefaultUI/web.Release.config
rename to src/Identity/samples/IdentitySample.DefaultUI/web.Release.config
diff --git a/samples/IdentitySample.DefaultUI/web.config b/src/Identity/samples/IdentitySample.DefaultUI/web.config
similarity index 100%
rename from samples/IdentitySample.DefaultUI/web.config
rename to src/Identity/samples/IdentitySample.DefaultUI/web.config
diff --git a/samples/IdentitySample.DefaultUI/wwwroot/css/site.css b/src/Identity/samples/IdentitySample.DefaultUI/wwwroot/css/site.css
similarity index 100%
rename from samples/IdentitySample.DefaultUI/wwwroot/css/site.css
rename to src/Identity/samples/IdentitySample.DefaultUI/wwwroot/css/site.css
diff --git a/samples/IdentitySample.DefaultUI/wwwroot/css/site.min.css b/src/Identity/samples/IdentitySample.DefaultUI/wwwroot/css/site.min.css
similarity index 100%
rename from samples/IdentitySample.DefaultUI/wwwroot/css/site.min.css
rename to src/Identity/samples/IdentitySample.DefaultUI/wwwroot/css/site.min.css
diff --git a/samples/IdentitySample.DefaultUI/wwwroot/favicon.ico b/src/Identity/samples/IdentitySample.DefaultUI/wwwroot/favicon.ico
similarity index 100%
rename from samples/IdentitySample.DefaultUI/wwwroot/favicon.ico
rename to src/Identity/samples/IdentitySample.DefaultUI/wwwroot/favicon.ico
diff --git a/samples/IdentitySample.DefaultUI/wwwroot/js/site.js b/src/Identity/samples/IdentitySample.DefaultUI/wwwroot/js/site.js
similarity index 100%
rename from samples/IdentitySample.DefaultUI/wwwroot/js/site.js
rename to src/Identity/samples/IdentitySample.DefaultUI/wwwroot/js/site.js
diff --git a/samples/IdentitySample.DefaultUI/wwwroot/js/site.min.js b/src/Identity/samples/IdentitySample.DefaultUI/wwwroot/js/site.min.js
similarity index 100%
rename from samples/IdentitySample.DefaultUI/wwwroot/js/site.min.js
rename to src/Identity/samples/IdentitySample.DefaultUI/wwwroot/js/site.min.js
diff --git a/samples/IdentitySample.Mvc/Controllers/AccountController.cs b/src/Identity/samples/IdentitySample.Mvc/Controllers/AccountController.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Controllers/AccountController.cs
rename to src/Identity/samples/IdentitySample.Mvc/Controllers/AccountController.cs
diff --git a/samples/IdentitySample.Mvc/Controllers/HomeController.cs b/src/Identity/samples/IdentitySample.Mvc/Controllers/HomeController.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Controllers/HomeController.cs
rename to src/Identity/samples/IdentitySample.Mvc/Controllers/HomeController.cs
diff --git a/samples/IdentitySample.Mvc/Controllers/ManageController.cs b/src/Identity/samples/IdentitySample.Mvc/Controllers/ManageController.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Controllers/ManageController.cs
rename to src/Identity/samples/IdentitySample.Mvc/Controllers/ManageController.cs
diff --git a/samples/IdentitySample.Mvc/CopyAspNetLoader.cmd b/src/Identity/samples/IdentitySample.Mvc/CopyAspNetLoader.cmd
similarity index 100%
rename from samples/IdentitySample.Mvc/CopyAspNetLoader.cmd
rename to src/Identity/samples/IdentitySample.Mvc/CopyAspNetLoader.cmd
diff --git a/samples/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs b/src/Identity/samples/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
rename to src/Identity/samples/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
diff --git a/samples/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.cs b/src/Identity/samples/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.cs
rename to src/Identity/samples/IdentitySample.Mvc/Data/Migrations/00000000000000_CreateIdentitySchema.cs
diff --git a/samples/IdentitySample.Mvc/Data/Migrations/ApplicationDbContextModelSnapshot.cs b/src/Identity/samples/IdentitySample.Mvc/Data/Migrations/ApplicationDbContextModelSnapshot.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Data/Migrations/ApplicationDbContextModelSnapshot.cs
rename to src/Identity/samples/IdentitySample.Mvc/Data/Migrations/ApplicationDbContextModelSnapshot.cs
diff --git a/samples/IdentitySample.Mvc/IdentitySample.Mvc.csproj b/src/Identity/samples/IdentitySample.Mvc/IdentitySample.Mvc.csproj
similarity index 100%
rename from samples/IdentitySample.Mvc/IdentitySample.Mvc.csproj
rename to src/Identity/samples/IdentitySample.Mvc/IdentitySample.Mvc.csproj
diff --git a/samples/IdentitySample.Mvc/MessageServices.cs b/src/Identity/samples/IdentitySample.Mvc/MessageServices.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/MessageServices.cs
rename to src/Identity/samples/IdentitySample.Mvc/MessageServices.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/ForgotPasswordViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/ForgotPasswordViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/ForgotPasswordViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/ForgotPasswordViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/LoginViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/LoginViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/LoginViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/LoginViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/RegisterViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/RegisterViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/RegisterViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/RegisterViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/ResetPasswordViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/ResetPasswordViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/ResetPasswordViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/ResetPasswordViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/SendCodeViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/SendCodeViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/SendCodeViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/SendCodeViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/UseRecoveryCodeViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/UseRecoveryCodeViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/UseRecoveryCodeViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/UseRecoveryCodeViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/VerifyAuthenticatorCodeViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/VerifyAuthenticatorCodeViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/VerifyAuthenticatorCodeViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/VerifyAuthenticatorCodeViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/AccountViewModels/VerifyCodeViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/VerifyCodeViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/AccountViewModels/VerifyCodeViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/AccountViewModels/VerifyCodeViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ApplicationDbContext.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ApplicationDbContext.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ApplicationDbContext.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ApplicationDbContext.cs
diff --git a/samples/IdentitySample.Mvc/Models/ApplicationUser.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ApplicationUser.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ApplicationUser.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ApplicationUser.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/AddPhoneNumberViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/AddPhoneNumberViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/AddPhoneNumberViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/AddPhoneNumberViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/ChangePasswordViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/ChangePasswordViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/ChangePasswordViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/ChangePasswordViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/DisplayRecoveryCodesViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/DisplayRecoveryCodesViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/DisplayRecoveryCodesViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/DisplayRecoveryCodesViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/FactorViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/FactorViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/FactorViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/FactorViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/IndexViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/IndexViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/IndexViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/IndexViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/ManageLoginsViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/ManageLoginsViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/ManageLoginsViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/ManageLoginsViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/RemoveLoginViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/RemoveLoginViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/RemoveLoginViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/RemoveLoginViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/SetPasswordViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/SetPasswordViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/SetPasswordViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/SetPasswordViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs b/src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs
rename to src/Identity/samples/IdentitySample.Mvc/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs
diff --git a/samples/IdentitySample.Mvc/Program.cs b/src/Identity/samples/IdentitySample.Mvc/Program.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Program.cs
rename to src/Identity/samples/IdentitySample.Mvc/Program.cs
diff --git a/samples/IdentitySample.Mvc/Properties/launchSettings.json b/src/Identity/samples/IdentitySample.Mvc/Properties/launchSettings.json
similarity index 100%
rename from samples/IdentitySample.Mvc/Properties/launchSettings.json
rename to src/Identity/samples/IdentitySample.Mvc/Properties/launchSettings.json
diff --git a/samples/IdentitySample.Mvc/Services/IEmailSender.cs b/src/Identity/samples/IdentitySample.Mvc/Services/IEmailSender.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Services/IEmailSender.cs
rename to src/Identity/samples/IdentitySample.Mvc/Services/IEmailSender.cs
diff --git a/samples/IdentitySample.Mvc/Services/ISmsSender.cs b/src/Identity/samples/IdentitySample.Mvc/Services/ISmsSender.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Services/ISmsSender.cs
rename to src/Identity/samples/IdentitySample.Mvc/Services/ISmsSender.cs
diff --git a/samples/IdentitySample.Mvc/Services/MessageServices.cs b/src/Identity/samples/IdentitySample.Mvc/Services/MessageServices.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Services/MessageServices.cs
rename to src/Identity/samples/IdentitySample.Mvc/Services/MessageServices.cs
diff --git a/samples/IdentitySample.Mvc/Startup.cs b/src/Identity/samples/IdentitySample.Mvc/Startup.cs
similarity index 100%
rename from samples/IdentitySample.Mvc/Startup.cs
rename to src/Identity/samples/IdentitySample.Mvc/Startup.cs
diff --git a/samples/IdentitySample.Mvc/Views/Account/ConfirmEmail.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/ConfirmEmail.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/ConfirmEmail.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/ConfirmEmail.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/ExternalLoginConfirmation.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/ExternalLoginConfirmation.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/ExternalLoginConfirmation.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/ExternalLoginConfirmation.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/ExternalLoginFailure.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/ExternalLoginFailure.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/ExternalLoginFailure.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/ExternalLoginFailure.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/ForgotPassword.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/ForgotPassword.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/ForgotPassword.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/ForgotPassword.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/ForgotPasswordConfirmation.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/ForgotPasswordConfirmation.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/ForgotPasswordConfirmation.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/ForgotPasswordConfirmation.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/Lockout.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/Lockout.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/Lockout.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/Lockout.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/Login.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/Login.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/Login.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/Login.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/Register.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/Register.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/Register.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/Register.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/ResetPassword.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/ResetPassword.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/ResetPassword.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/ResetPassword.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/ResetPasswordConfirmation.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/ResetPasswordConfirmation.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/ResetPasswordConfirmation.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/ResetPasswordConfirmation.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/SendCode.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/SendCode.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/SendCode.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/SendCode.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/UseRecoveryCode.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/UseRecoveryCode.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/UseRecoveryCode.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/UseRecoveryCode.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/VerifyAuthenticatorCode.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/VerifyAuthenticatorCode.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/VerifyAuthenticatorCode.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/VerifyAuthenticatorCode.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Account/VerifyCode.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Account/VerifyCode.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Account/VerifyCode.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Account/VerifyCode.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Home/Index.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Home/Index.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Home/Index.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Home/Index.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Manage/AddPhoneNumber.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Manage/AddPhoneNumber.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Manage/AddPhoneNumber.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Manage/AddPhoneNumber.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Manage/ChangePassword.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Manage/ChangePassword.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Manage/ChangePassword.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Manage/ChangePassword.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Manage/DisplayRecoveryCodes.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Manage/DisplayRecoveryCodes.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Manage/DisplayRecoveryCodes.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Manage/DisplayRecoveryCodes.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Manage/Index.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Manage/Index.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Manage/Index.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Manage/Index.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Manage/ManageLogins.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Manage/ManageLogins.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Manage/ManageLogins.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Manage/ManageLogins.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Manage/SetPassword.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Manage/SetPassword.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Manage/SetPassword.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Manage/SetPassword.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Manage/VerifyPhoneNumber.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Manage/VerifyPhoneNumber.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Manage/VerifyPhoneNumber.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Manage/VerifyPhoneNumber.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Shared/_Layout.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Shared/_Layout.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Shared/_Layout.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Shared/_Layout.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Shared/_LoginPartial.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Shared/_LoginPartial.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Shared/_LoginPartial.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Shared/_LoginPartial.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/Shared/_ValidationScriptsPartial.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/Shared/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/Shared/_ValidationScriptsPartial.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/Shared/_ValidationScriptsPartial.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/_ViewImports.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/_ViewImports.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/_ViewImports.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/_ViewImports.cshtml
diff --git a/samples/IdentitySample.Mvc/Views/_ViewStart.cshtml b/src/Identity/samples/IdentitySample.Mvc/Views/_ViewStart.cshtml
similarity index 100%
rename from samples/IdentitySample.Mvc/Views/_ViewStart.cshtml
rename to src/Identity/samples/IdentitySample.Mvc/Views/_ViewStart.cshtml
diff --git a/samples/IdentitySample.Mvc/appsettings.json b/src/Identity/samples/IdentitySample.Mvc/appsettings.json
similarity index 100%
rename from samples/IdentitySample.Mvc/appsettings.json
rename to src/Identity/samples/IdentitySample.Mvc/appsettings.json
diff --git a/samples/IdentitySample.Mvc/web.Debug.config b/src/Identity/samples/IdentitySample.Mvc/web.Debug.config
similarity index 100%
rename from samples/IdentitySample.Mvc/web.Debug.config
rename to src/Identity/samples/IdentitySample.Mvc/web.Debug.config
diff --git a/samples/IdentitySample.Mvc/web.Release.config b/src/Identity/samples/IdentitySample.Mvc/web.Release.config
similarity index 100%
rename from samples/IdentitySample.Mvc/web.Release.config
rename to src/Identity/samples/IdentitySample.Mvc/web.Release.config
diff --git a/samples/IdentitySample.Mvc/web.config b/src/Identity/samples/IdentitySample.Mvc/web.config
similarity index 100%
rename from samples/IdentitySample.Mvc/web.config
rename to src/Identity/samples/IdentitySample.Mvc/web.config
diff --git a/samples/IdentitySample.Mvc/wwwroot/css/site.css b/src/Identity/samples/IdentitySample.Mvc/wwwroot/css/site.css
similarity index 100%
rename from samples/IdentitySample.Mvc/wwwroot/css/site.css
rename to src/Identity/samples/IdentitySample.Mvc/wwwroot/css/site.css
diff --git a/samples/IdentitySample.Mvc/wwwroot/favicon.ico b/src/Identity/samples/IdentitySample.Mvc/wwwroot/favicon.ico
similarity index 100%
rename from samples/IdentitySample.Mvc/wwwroot/favicon.ico
rename to src/Identity/samples/IdentitySample.Mvc/wwwroot/favicon.ico
diff --git a/samples/IdentitySample.Mvc/wwwroot/js/site.js b/src/Identity/samples/IdentitySample.Mvc/wwwroot/js/site.js
similarity index 100%
rename from samples/IdentitySample.Mvc/wwwroot/js/site.js
rename to src/Identity/samples/IdentitySample.Mvc/wwwroot/js/site.js
diff --git a/samples/NativeWPFClient/App.config b/src/Identity/samples/NativeWPFClient/App.config
similarity index 100%
rename from samples/NativeWPFClient/App.config
rename to src/Identity/samples/NativeWPFClient/App.config
diff --git a/samples/NativeWPFClient/App.xaml b/src/Identity/samples/NativeWPFClient/App.xaml
similarity index 100%
rename from samples/NativeWPFClient/App.xaml
rename to src/Identity/samples/NativeWPFClient/App.xaml
diff --git a/samples/NativeWPFClient/App.xaml.cs b/src/Identity/samples/NativeWPFClient/App.xaml.cs
similarity index 100%
rename from samples/NativeWPFClient/App.xaml.cs
rename to src/Identity/samples/NativeWPFClient/App.xaml.cs
diff --git a/samples/NativeWPFClient/MainWindow.xaml b/src/Identity/samples/NativeWPFClient/MainWindow.xaml
similarity index 100%
rename from samples/NativeWPFClient/MainWindow.xaml
rename to src/Identity/samples/NativeWPFClient/MainWindow.xaml
diff --git a/samples/NativeWPFClient/MainWindow.xaml.cs b/src/Identity/samples/NativeWPFClient/MainWindow.xaml.cs
similarity index 100%
rename from samples/NativeWPFClient/MainWindow.xaml.cs
rename to src/Identity/samples/NativeWPFClient/MainWindow.xaml.cs
diff --git a/samples/NativeWPFClient/NativeWPFClient.csproj b/src/Identity/samples/NativeWPFClient/NativeWPFClient.csproj
similarity index 100%
rename from samples/NativeWPFClient/NativeWPFClient.csproj
rename to src/Identity/samples/NativeWPFClient/NativeWPFClient.csproj
diff --git a/samples/NativeWPFClient/Properties/AssemblyInfo.cs b/src/Identity/samples/NativeWPFClient/Properties/AssemblyInfo.cs
similarity index 100%
rename from samples/NativeWPFClient/Properties/AssemblyInfo.cs
rename to src/Identity/samples/NativeWPFClient/Properties/AssemblyInfo.cs
diff --git a/samples/NativeWPFClient/Properties/Resources.Designer.cs b/src/Identity/samples/NativeWPFClient/Properties/Resources.Designer.cs
similarity index 100%
rename from samples/NativeWPFClient/Properties/Resources.Designer.cs
rename to src/Identity/samples/NativeWPFClient/Properties/Resources.Designer.cs
diff --git a/samples/NativeWPFClient/Properties/Resources.resx b/src/Identity/samples/NativeWPFClient/Properties/Resources.resx
similarity index 100%
rename from samples/NativeWPFClient/Properties/Resources.resx
rename to src/Identity/samples/NativeWPFClient/Properties/Resources.resx
diff --git a/samples/NativeWPFClient/Properties/Settings.Designer.cs b/src/Identity/samples/NativeWPFClient/Properties/Settings.Designer.cs
similarity index 100%
rename from samples/NativeWPFClient/Properties/Settings.Designer.cs
rename to src/Identity/samples/NativeWPFClient/Properties/Settings.Designer.cs
diff --git a/samples/NativeWPFClient/Properties/Settings.settings b/src/Identity/samples/NativeWPFClient/Properties/Settings.settings
similarity index 100%
rename from samples/NativeWPFClient/Properties/Settings.settings
rename to src/Identity/samples/NativeWPFClient/Properties/Settings.settings
diff --git a/src/AspNetCoreCompat/CookieInterop.cs b/src/Identity/src/AspNetCoreCompat/CookieInterop.cs
similarity index 100%
rename from src/AspNetCoreCompat/CookieInterop.cs
rename to src/Identity/src/AspNetCoreCompat/CookieInterop.cs
diff --git a/src/AspNetCoreCompat/IdentityDbContext.cs b/src/Identity/src/AspNetCoreCompat/IdentityDbContext.cs
similarity index 100%
rename from src/AspNetCoreCompat/IdentityDbContext.cs
rename to src/Identity/src/AspNetCoreCompat/IdentityDbContext.cs
diff --git a/src/AspNetCoreCompat/IdentityRole.cs b/src/Identity/src/AspNetCoreCompat/IdentityRole.cs
similarity index 100%
rename from src/AspNetCoreCompat/IdentityRole.cs
rename to src/Identity/src/AspNetCoreCompat/IdentityRole.cs
diff --git a/src/AspNetCoreCompat/IdentityRoleClaim.cs b/src/Identity/src/AspNetCoreCompat/IdentityRoleClaim.cs
similarity index 100%
rename from src/AspNetCoreCompat/IdentityRoleClaim.cs
rename to src/Identity/src/AspNetCoreCompat/IdentityRoleClaim.cs
diff --git a/src/AspNetCoreCompat/IdentityUser.cs b/src/Identity/src/AspNetCoreCompat/IdentityUser.cs
similarity index 100%
rename from src/AspNetCoreCompat/IdentityUser.cs
rename to src/Identity/src/AspNetCoreCompat/IdentityUser.cs
diff --git a/src/AspNetCoreCompat/IdentityUserLogin.cs b/src/Identity/src/AspNetCoreCompat/IdentityUserLogin.cs
similarity index 100%
rename from src/AspNetCoreCompat/IdentityUserLogin.cs
rename to src/Identity/src/AspNetCoreCompat/IdentityUserLogin.cs
diff --git a/src/AspNetCoreCompat/Microsoft.AspNet.Identity.AspNetCoreCompat.csproj b/src/Identity/src/AspNetCoreCompat/Microsoft.AspNet.Identity.AspNetCoreCompat.csproj
similarity index 100%
rename from src/AspNetCoreCompat/Microsoft.AspNet.Identity.AspNetCoreCompat.csproj
rename to src/Identity/src/AspNetCoreCompat/Microsoft.AspNet.Identity.AspNetCoreCompat.csproj
diff --git a/src/AspNetCoreCompat/UserStore.cs b/src/Identity/src/AspNetCoreCompat/UserStore.cs
similarity index 100%
rename from src/AspNetCoreCompat/UserStore.cs
rename to src/Identity/src/AspNetCoreCompat/UserStore.cs
diff --git a/src/AspNetCoreCompat/baseline.netframework.json b/src/Identity/src/AspNetCoreCompat/baseline.netframework.json
similarity index 100%
rename from src/AspNetCoreCompat/baseline.netframework.json
rename to src/Identity/src/AspNetCoreCompat/baseline.netframework.json
diff --git a/src/Core/AuthenticatorTokenProvider.cs b/src/Identity/src/Core/AuthenticatorTokenProvider.cs
similarity index 100%
rename from src/Core/AuthenticatorTokenProvider.cs
rename to src/Identity/src/Core/AuthenticatorTokenProvider.cs
diff --git a/src/Core/Base32.cs b/src/Identity/src/Core/Base32.cs
similarity index 100%
rename from src/Core/Base32.cs
rename to src/Identity/src/Core/Base32.cs
diff --git a/src/Core/ClaimsIdentityOptions.cs b/src/Identity/src/Core/ClaimsIdentityOptions.cs
similarity index 100%
rename from src/Core/ClaimsIdentityOptions.cs
rename to src/Identity/src/Core/ClaimsIdentityOptions.cs
diff --git a/src/Core/DefaultPersonalDataProtector.cs b/src/Identity/src/Core/DefaultPersonalDataProtector.cs
similarity index 100%
rename from src/Core/DefaultPersonalDataProtector.cs
rename to src/Identity/src/Core/DefaultPersonalDataProtector.cs
diff --git a/src/Core/EmailTokenProvider.cs b/src/Identity/src/Core/EmailTokenProvider.cs
similarity index 100%
rename from src/Core/EmailTokenProvider.cs
rename to src/Identity/src/Core/EmailTokenProvider.cs
diff --git a/src/Core/ILookupNormalizer.cs b/src/Identity/src/Core/ILookupNormalizer.cs
similarity index 100%
rename from src/Core/ILookupNormalizer.cs
rename to src/Identity/src/Core/ILookupNormalizer.cs
diff --git a/src/Core/ILookupProtector.cs b/src/Identity/src/Core/ILookupProtector.cs
similarity index 100%
rename from src/Core/ILookupProtector.cs
rename to src/Identity/src/Core/ILookupProtector.cs
diff --git a/src/Core/ILookupProtectorKeyRing.cs b/src/Identity/src/Core/ILookupProtectorKeyRing.cs
similarity index 100%
rename from src/Core/ILookupProtectorKeyRing.cs
rename to src/Identity/src/Core/ILookupProtectorKeyRing.cs
diff --git a/src/Core/IPasswordHasher.cs b/src/Identity/src/Core/IPasswordHasher.cs
similarity index 100%
rename from src/Core/IPasswordHasher.cs
rename to src/Identity/src/Core/IPasswordHasher.cs
diff --git a/src/Core/IPasswordValidator.cs b/src/Identity/src/Core/IPasswordValidator.cs
similarity index 100%
rename from src/Core/IPasswordValidator.cs
rename to src/Identity/src/Core/IPasswordValidator.cs
diff --git a/src/Core/IPersonalDataProtector.cs b/src/Identity/src/Core/IPersonalDataProtector.cs
similarity index 100%
rename from src/Core/IPersonalDataProtector.cs
rename to src/Identity/src/Core/IPersonalDataProtector.cs
diff --git a/src/Core/IProtectedUserStore.cs b/src/Identity/src/Core/IProtectedUserStore.cs
similarity index 100%
rename from src/Core/IProtectedUserStore.cs
rename to src/Identity/src/Core/IProtectedUserStore.cs
diff --git a/src/Core/IQueryableRoleStore.cs b/src/Identity/src/Core/IQueryableRoleStore.cs
similarity index 100%
rename from src/Core/IQueryableRoleStore.cs
rename to src/Identity/src/Core/IQueryableRoleStore.cs
diff --git a/src/Core/IQueryableUserStore.cs b/src/Identity/src/Core/IQueryableUserStore.cs
similarity index 100%
rename from src/Core/IQueryableUserStore.cs
rename to src/Identity/src/Core/IQueryableUserStore.cs
diff --git a/src/Core/IRoleClaimStore.cs b/src/Identity/src/Core/IRoleClaimStore.cs
similarity index 100%
rename from src/Core/IRoleClaimStore.cs
rename to src/Identity/src/Core/IRoleClaimStore.cs
diff --git a/src/Core/IRoleStore.cs b/src/Identity/src/Core/IRoleStore.cs
similarity index 100%
rename from src/Core/IRoleStore.cs
rename to src/Identity/src/Core/IRoleStore.cs
diff --git a/src/Core/IRoleValidator.cs b/src/Identity/src/Core/IRoleValidator.cs
similarity index 100%
rename from src/Core/IRoleValidator.cs
rename to src/Identity/src/Core/IRoleValidator.cs
diff --git a/src/Core/IUserAuthenticationTokenStore.cs b/src/Identity/src/Core/IUserAuthenticationTokenStore.cs
similarity index 100%
rename from src/Core/IUserAuthenticationTokenStore.cs
rename to src/Identity/src/Core/IUserAuthenticationTokenStore.cs
diff --git a/src/Core/IUserAuthenticatorKeyStore.cs b/src/Identity/src/Core/IUserAuthenticatorKeyStore.cs
similarity index 100%
rename from src/Core/IUserAuthenticatorKeyStore.cs
rename to src/Identity/src/Core/IUserAuthenticatorKeyStore.cs
diff --git a/src/Core/IUserClaimStore.cs b/src/Identity/src/Core/IUserClaimStore.cs
similarity index 100%
rename from src/Core/IUserClaimStore.cs
rename to src/Identity/src/Core/IUserClaimStore.cs
diff --git a/src/Core/IUserClaimsPrincipalFactory.cs b/src/Identity/src/Core/IUserClaimsPrincipalFactory.cs
similarity index 100%
rename from src/Core/IUserClaimsPrincipalFactory.cs
rename to src/Identity/src/Core/IUserClaimsPrincipalFactory.cs
diff --git a/src/Core/IUserEmailStore.cs b/src/Identity/src/Core/IUserEmailStore.cs
similarity index 100%
rename from src/Core/IUserEmailStore.cs
rename to src/Identity/src/Core/IUserEmailStore.cs
diff --git a/src/Core/IUserLockoutStore.cs b/src/Identity/src/Core/IUserLockoutStore.cs
similarity index 100%
rename from src/Core/IUserLockoutStore.cs
rename to src/Identity/src/Core/IUserLockoutStore.cs
diff --git a/src/Core/IUserLoginStore.cs b/src/Identity/src/Core/IUserLoginStore.cs
similarity index 100%
rename from src/Core/IUserLoginStore.cs
rename to src/Identity/src/Core/IUserLoginStore.cs
diff --git a/src/Core/IUserPasswordStore.cs b/src/Identity/src/Core/IUserPasswordStore.cs
similarity index 100%
rename from src/Core/IUserPasswordStore.cs
rename to src/Identity/src/Core/IUserPasswordStore.cs
diff --git a/src/Core/IUserPhoneNumberStore.cs b/src/Identity/src/Core/IUserPhoneNumberStore.cs
similarity index 100%
rename from src/Core/IUserPhoneNumberStore.cs
rename to src/Identity/src/Core/IUserPhoneNumberStore.cs
diff --git a/src/Core/IUserRoleStore.cs b/src/Identity/src/Core/IUserRoleStore.cs
similarity index 100%
rename from src/Core/IUserRoleStore.cs
rename to src/Identity/src/Core/IUserRoleStore.cs
diff --git a/src/Core/IUserSecurityStampStore.cs b/src/Identity/src/Core/IUserSecurityStampStore.cs
similarity index 100%
rename from src/Core/IUserSecurityStampStore.cs
rename to src/Identity/src/Core/IUserSecurityStampStore.cs
diff --git a/src/Core/IUserStore.cs b/src/Identity/src/Core/IUserStore.cs
similarity index 100%
rename from src/Core/IUserStore.cs
rename to src/Identity/src/Core/IUserStore.cs
diff --git a/src/Core/IUserTwoFactorRecoveryCodeStore.cs b/src/Identity/src/Core/IUserTwoFactorRecoveryCodeStore.cs
similarity index 100%
rename from src/Core/IUserTwoFactorRecoveryCodeStore.cs
rename to src/Identity/src/Core/IUserTwoFactorRecoveryCodeStore.cs
diff --git a/src/Core/IUserTwoFactorStore.cs b/src/Identity/src/Core/IUserTwoFactorStore.cs
similarity index 100%
rename from src/Core/IUserTwoFactorStore.cs
rename to src/Identity/src/Core/IUserTwoFactorStore.cs
diff --git a/src/Core/IUserTwoFactorTokenProvider.cs b/src/Identity/src/Core/IUserTwoFactorTokenProvider.cs
similarity index 100%
rename from src/Core/IUserTwoFactorTokenProvider.cs
rename to src/Identity/src/Core/IUserTwoFactorTokenProvider.cs
diff --git a/src/Core/IUserValidator.cs b/src/Identity/src/Core/IUserValidator.cs
similarity index 100%
rename from src/Core/IUserValidator.cs
rename to src/Identity/src/Core/IUserValidator.cs
diff --git a/src/Core/IdentityBuilder.cs b/src/Identity/src/Core/IdentityBuilder.cs
similarity index 100%
rename from src/Core/IdentityBuilder.cs
rename to src/Identity/src/Core/IdentityBuilder.cs
diff --git a/src/Core/IdentityError.cs b/src/Identity/src/Core/IdentityError.cs
similarity index 100%
rename from src/Core/IdentityError.cs
rename to src/Identity/src/Core/IdentityError.cs
diff --git a/src/Core/IdentityErrorDescriber.cs b/src/Identity/src/Core/IdentityErrorDescriber.cs
similarity index 100%
rename from src/Core/IdentityErrorDescriber.cs
rename to src/Identity/src/Core/IdentityErrorDescriber.cs
diff --git a/src/Core/IdentityOptions.cs b/src/Identity/src/Core/IdentityOptions.cs
similarity index 100%
rename from src/Core/IdentityOptions.cs
rename to src/Identity/src/Core/IdentityOptions.cs
diff --git a/src/Core/IdentityResult.cs b/src/Identity/src/Core/IdentityResult.cs
similarity index 100%
rename from src/Core/IdentityResult.cs
rename to src/Identity/src/Core/IdentityResult.cs
diff --git a/src/Core/IdentityServiceCollectionExtensions.cs b/src/Identity/src/Core/IdentityServiceCollectionExtensions.cs
similarity index 100%
rename from src/Core/IdentityServiceCollectionExtensions.cs
rename to src/Identity/src/Core/IdentityServiceCollectionExtensions.cs
diff --git a/src/Core/LockoutOptions.cs b/src/Identity/src/Core/LockoutOptions.cs
similarity index 100%
rename from src/Core/LockoutOptions.cs
rename to src/Identity/src/Core/LockoutOptions.cs
diff --git a/src/Core/Microsoft.Extensions.Identity.Core.csproj b/src/Identity/src/Core/Microsoft.Extensions.Identity.Core.csproj
similarity index 100%
rename from src/Core/Microsoft.Extensions.Identity.Core.csproj
rename to src/Identity/src/Core/Microsoft.Extensions.Identity.Core.csproj
diff --git a/src/Core/PasswordHasher.cs b/src/Identity/src/Core/PasswordHasher.cs
similarity index 100%
rename from src/Core/PasswordHasher.cs
rename to src/Identity/src/Core/PasswordHasher.cs
diff --git a/src/Core/PasswordHasherCompatibilityMode.cs b/src/Identity/src/Core/PasswordHasherCompatibilityMode.cs
similarity index 100%
rename from src/Core/PasswordHasherCompatibilityMode.cs
rename to src/Identity/src/Core/PasswordHasherCompatibilityMode.cs
diff --git a/src/Core/PasswordHasherOptions.cs b/src/Identity/src/Core/PasswordHasherOptions.cs
similarity index 100%
rename from src/Core/PasswordHasherOptions.cs
rename to src/Identity/src/Core/PasswordHasherOptions.cs
diff --git a/src/Core/PasswordOptions.cs b/src/Identity/src/Core/PasswordOptions.cs
similarity index 100%
rename from src/Core/PasswordOptions.cs
rename to src/Identity/src/Core/PasswordOptions.cs
diff --git a/src/Core/PasswordValidator.cs b/src/Identity/src/Core/PasswordValidator.cs
similarity index 100%
rename from src/Core/PasswordValidator.cs
rename to src/Identity/src/Core/PasswordValidator.cs
diff --git a/src/Core/PasswordVerificationResult.cs b/src/Identity/src/Core/PasswordVerificationResult.cs
similarity index 100%
rename from src/Core/PasswordVerificationResult.cs
rename to src/Identity/src/Core/PasswordVerificationResult.cs
diff --git a/src/Core/PersonalDataAttribute.cs b/src/Identity/src/Core/PersonalDataAttribute.cs
similarity index 100%
rename from src/Core/PersonalDataAttribute.cs
rename to src/Identity/src/Core/PersonalDataAttribute.cs
diff --git a/src/Core/PhoneNumberTokenProvider.cs b/src/Identity/src/Core/PhoneNumberTokenProvider.cs
similarity index 100%
rename from src/Core/PhoneNumberTokenProvider.cs
rename to src/Identity/src/Core/PhoneNumberTokenProvider.cs
diff --git a/src/Core/PrincipalExtensions.cs b/src/Identity/src/Core/PrincipalExtensions.cs
similarity index 100%
rename from src/Core/PrincipalExtensions.cs
rename to src/Identity/src/Core/PrincipalExtensions.cs
diff --git a/src/Core/Properties/AssemblyInfo.cs b/src/Identity/src/Core/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Core/Properties/AssemblyInfo.cs
rename to src/Identity/src/Core/Properties/AssemblyInfo.cs
diff --git a/src/Core/Properties/Resources.Designer.cs b/src/Identity/src/Core/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Core/Properties/Resources.Designer.cs
rename to src/Identity/src/Core/Properties/Resources.Designer.cs
diff --git a/src/Core/ProtectedPersonalDataAttribute.cs b/src/Identity/src/Core/ProtectedPersonalDataAttribute.cs
similarity index 100%
rename from src/Core/ProtectedPersonalDataAttribute.cs
rename to src/Identity/src/Core/ProtectedPersonalDataAttribute.cs
diff --git a/src/Core/Resources.resx b/src/Identity/src/Core/Resources.resx
similarity index 100%
rename from src/Core/Resources.resx
rename to src/Identity/src/Core/Resources.resx
diff --git a/src/Core/Rfc6238AuthenticationService.cs b/src/Identity/src/Core/Rfc6238AuthenticationService.cs
similarity index 100%
rename from src/Core/Rfc6238AuthenticationService.cs
rename to src/Identity/src/Core/Rfc6238AuthenticationService.cs
diff --git a/src/Core/RoleManager.cs b/src/Identity/src/Core/RoleManager.cs
similarity index 100%
rename from src/Core/RoleManager.cs
rename to src/Identity/src/Core/RoleManager.cs
diff --git a/src/Core/RoleValidator.cs b/src/Identity/src/Core/RoleValidator.cs
similarity index 100%
rename from src/Core/RoleValidator.cs
rename to src/Identity/src/Core/RoleValidator.cs
diff --git a/src/Core/SignInOptions.cs b/src/Identity/src/Core/SignInOptions.cs
similarity index 100%
rename from src/Core/SignInOptions.cs
rename to src/Identity/src/Core/SignInOptions.cs
diff --git a/src/Core/SignInResult.cs b/src/Identity/src/Core/SignInResult.cs
similarity index 100%
rename from src/Core/SignInResult.cs
rename to src/Identity/src/Core/SignInResult.cs
diff --git a/src/Core/StoreOptions.cs b/src/Identity/src/Core/StoreOptions.cs
similarity index 100%
rename from src/Core/StoreOptions.cs
rename to src/Identity/src/Core/StoreOptions.cs
diff --git a/src/Core/TokenOptions.cs b/src/Identity/src/Core/TokenOptions.cs
similarity index 100%
rename from src/Core/TokenOptions.cs
rename to src/Identity/src/Core/TokenOptions.cs
diff --git a/src/Core/TokenProviderDescriptor.cs b/src/Identity/src/Core/TokenProviderDescriptor.cs
similarity index 100%
rename from src/Core/TokenProviderDescriptor.cs
rename to src/Identity/src/Core/TokenProviderDescriptor.cs
diff --git a/src/Core/TotpSecurityStampBasedTokenProvider.cs b/src/Identity/src/Core/TotpSecurityStampBasedTokenProvider.cs
similarity index 100%
rename from src/Core/TotpSecurityStampBasedTokenProvider.cs
rename to src/Identity/src/Core/TotpSecurityStampBasedTokenProvider.cs
diff --git a/src/Core/UpperInvariantLookupNormalizer.cs b/src/Identity/src/Core/UpperInvariantLookupNormalizer.cs
similarity index 100%
rename from src/Core/UpperInvariantLookupNormalizer.cs
rename to src/Identity/src/Core/UpperInvariantLookupNormalizer.cs
diff --git a/src/Core/UserClaimsPrincipalFactory.cs b/src/Identity/src/Core/UserClaimsPrincipalFactory.cs
similarity index 100%
rename from src/Core/UserClaimsPrincipalFactory.cs
rename to src/Identity/src/Core/UserClaimsPrincipalFactory.cs
diff --git a/src/Core/UserLoginInfo.cs b/src/Identity/src/Core/UserLoginInfo.cs
similarity index 100%
rename from src/Core/UserLoginInfo.cs
rename to src/Identity/src/Core/UserLoginInfo.cs
diff --git a/src/Core/UserManager.cs b/src/Identity/src/Core/UserManager.cs
similarity index 100%
rename from src/Core/UserManager.cs
rename to src/Identity/src/Core/UserManager.cs
diff --git a/src/Core/UserOptions.cs b/src/Identity/src/Core/UserOptions.cs
similarity index 100%
rename from src/Core/UserOptions.cs
rename to src/Identity/src/Core/UserOptions.cs
diff --git a/src/Core/UserValidator.cs b/src/Identity/src/Core/UserValidator.cs
similarity index 100%
rename from src/Core/UserValidator.cs
rename to src/Identity/src/Core/UserValidator.cs
diff --git a/src/Core/baseline.netcore.json b/src/Identity/src/Core/baseline.netcore.json
similarity index 100%
rename from src/Core/baseline.netcore.json
rename to src/Identity/src/Core/baseline.netcore.json
diff --git a/src/Directory.Build.props b/src/Identity/src/Directory.Build.props
similarity index 100%
rename from src/Directory.Build.props
rename to src/Identity/src/Directory.Build.props
diff --git a/src/EF/IdentityDbContext.cs b/src/Identity/src/EF/IdentityDbContext.cs
similarity index 100%
rename from src/EF/IdentityDbContext.cs
rename to src/Identity/src/EF/IdentityDbContext.cs
diff --git a/src/EF/IdentityEntityFrameworkBuilderExtensions.cs b/src/Identity/src/EF/IdentityEntityFrameworkBuilderExtensions.cs
similarity index 100%
rename from src/EF/IdentityEntityFrameworkBuilderExtensions.cs
rename to src/Identity/src/EF/IdentityEntityFrameworkBuilderExtensions.cs
diff --git a/src/EF/IdentityUserContext.cs b/src/Identity/src/EF/IdentityUserContext.cs
similarity index 100%
rename from src/EF/IdentityUserContext.cs
rename to src/Identity/src/EF/IdentityUserContext.cs
diff --git a/src/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj b/src/Identity/src/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj
similarity index 100%
rename from src/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj
rename to src/Identity/src/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj
diff --git a/src/EF/Properties/Resources.Designer.cs b/src/Identity/src/EF/Properties/Resources.Designer.cs
similarity index 100%
rename from src/EF/Properties/Resources.Designer.cs
rename to src/Identity/src/EF/Properties/Resources.Designer.cs
diff --git a/src/EF/Resources.resx b/src/Identity/src/EF/Resources.resx
similarity index 100%
rename from src/EF/Resources.resx
rename to src/Identity/src/EF/Resources.resx
diff --git a/src/EF/RoleStore.cs b/src/Identity/src/EF/RoleStore.cs
similarity index 100%
rename from src/EF/RoleStore.cs
rename to src/Identity/src/EF/RoleStore.cs
diff --git a/src/EF/UserOnlyStore.cs b/src/Identity/src/EF/UserOnlyStore.cs
similarity index 100%
rename from src/EF/UserOnlyStore.cs
rename to src/Identity/src/EF/UserOnlyStore.cs
diff --git a/src/EF/UserStore.cs b/src/Identity/src/EF/UserStore.cs
similarity index 100%
rename from src/EF/UserStore.cs
rename to src/Identity/src/EF/UserStore.cs
diff --git a/src/EF/baseline.netcore.json b/src/Identity/src/EF/baseline.netcore.json
similarity index 100%
rename from src/EF/baseline.netcore.json
rename to src/Identity/src/EF/baseline.netcore.json
diff --git a/src/Identity/AspNetRoleManager.cs b/src/Identity/src/Identity/AspNetRoleManager.cs
similarity index 100%
rename from src/Identity/AspNetRoleManager.cs
rename to src/Identity/src/Identity/AspNetRoleManager.cs
diff --git a/src/Identity/AspNetUserManager.cs b/src/Identity/src/Identity/AspNetUserManager.cs
similarity index 100%
rename from src/Identity/AspNetUserManager.cs
rename to src/Identity/src/Identity/AspNetUserManager.cs
diff --git a/src/Identity/BuilderExtensions.cs b/src/Identity/src/Identity/BuilderExtensions.cs
similarity index 100%
rename from src/Identity/BuilderExtensions.cs
rename to src/Identity/src/Identity/BuilderExtensions.cs
diff --git a/src/Identity/DataProtectionTokenProvider.cs b/src/Identity/src/Identity/DataProtectionTokenProvider.cs
similarity index 100%
rename from src/Identity/DataProtectionTokenProvider.cs
rename to src/Identity/src/Identity/DataProtectionTokenProvider.cs
diff --git a/src/Identity/DataProtectionTokenProviderOptions.cs b/src/Identity/src/Identity/DataProtectionTokenProviderOptions.cs
similarity index 100%
rename from src/Identity/DataProtectionTokenProviderOptions.cs
rename to src/Identity/src/Identity/DataProtectionTokenProviderOptions.cs
diff --git a/src/Identity/ExternalLoginInfo.cs b/src/Identity/src/Identity/ExternalLoginInfo.cs
similarity index 100%
rename from src/Identity/ExternalLoginInfo.cs
rename to src/Identity/src/Identity/ExternalLoginInfo.cs
diff --git a/src/Identity/ISecurityStampValidator.cs b/src/Identity/src/Identity/ISecurityStampValidator.cs
similarity index 100%
rename from src/Identity/ISecurityStampValidator.cs
rename to src/Identity/src/Identity/ISecurityStampValidator.cs
diff --git a/src/Identity/ITwoFactorSecurityStampValidator.cs b/src/Identity/src/Identity/ITwoFactorSecurityStampValidator.cs
similarity index 100%
rename from src/Identity/ITwoFactorSecurityStampValidator.cs
rename to src/Identity/src/Identity/ITwoFactorSecurityStampValidator.cs
diff --git a/src/Identity/IdentityBuilderExtensions.cs b/src/Identity/src/Identity/IdentityBuilderExtensions.cs
similarity index 100%
rename from src/Identity/IdentityBuilderExtensions.cs
rename to src/Identity/src/Identity/IdentityBuilderExtensions.cs
diff --git a/src/Identity/IdentityConstants.cs b/src/Identity/src/Identity/IdentityConstants.cs
similarity index 100%
rename from src/Identity/IdentityConstants.cs
rename to src/Identity/src/Identity/IdentityConstants.cs
diff --git a/src/Identity/IdentityCookiesBuilder.cs b/src/Identity/src/Identity/IdentityCookiesBuilder.cs
similarity index 100%
rename from src/Identity/IdentityCookiesBuilder.cs
rename to src/Identity/src/Identity/IdentityCookiesBuilder.cs
diff --git a/src/Identity/IdentityCookiesBuilderExtensions.cs b/src/Identity/src/Identity/IdentityCookiesBuilderExtensions.cs
similarity index 100%
rename from src/Identity/IdentityCookiesBuilderExtensions.cs
rename to src/Identity/src/Identity/IdentityCookiesBuilderExtensions.cs
diff --git a/src/Identity/IdentityServiceCollectionExtensions.cs b/src/Identity/src/Identity/IdentityServiceCollectionExtensions.cs
similarity index 100%
rename from src/Identity/IdentityServiceCollectionExtensions.cs
rename to src/Identity/src/Identity/IdentityServiceCollectionExtensions.cs
diff --git a/src/Identity/Microsoft.AspNetCore.Identity.csproj b/src/Identity/src/Identity/Microsoft.AspNetCore.Identity.csproj
similarity index 100%
rename from src/Identity/Microsoft.AspNetCore.Identity.csproj
rename to src/Identity/src/Identity/Microsoft.AspNetCore.Identity.csproj
diff --git a/src/Identity/Properties/AssemblyInfo.cs b/src/Identity/src/Identity/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Identity/Properties/AssemblyInfo.cs
rename to src/Identity/src/Identity/Properties/AssemblyInfo.cs
diff --git a/src/Identity/Properties/Resources.Designer.cs b/src/Identity/src/Identity/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Identity/Properties/Resources.Designer.cs
rename to src/Identity/src/Identity/Properties/Resources.Designer.cs
diff --git a/src/Identity/Properties/debugSettings.json b/src/Identity/src/Identity/Properties/debugSettings.json
similarity index 100%
rename from src/Identity/Properties/debugSettings.json
rename to src/Identity/src/Identity/Properties/debugSettings.json
diff --git a/src/Identity/Resources.resx b/src/Identity/src/Identity/Resources.resx
similarity index 100%
rename from src/Identity/Resources.resx
rename to src/Identity/src/Identity/Resources.resx
diff --git a/src/Identity/SecurityStampRefreshingPrincipalContext.cs b/src/Identity/src/Identity/SecurityStampRefreshingPrincipalContext.cs
similarity index 100%
rename from src/Identity/SecurityStampRefreshingPrincipalContext.cs
rename to src/Identity/src/Identity/SecurityStampRefreshingPrincipalContext.cs
diff --git a/src/Identity/SecurityStampValidator.cs b/src/Identity/src/Identity/SecurityStampValidator.cs
similarity index 100%
rename from src/Identity/SecurityStampValidator.cs
rename to src/Identity/src/Identity/SecurityStampValidator.cs
diff --git a/src/Identity/SecurityStampValidatorOptions.cs b/src/Identity/src/Identity/SecurityStampValidatorOptions.cs
similarity index 100%
rename from src/Identity/SecurityStampValidatorOptions.cs
rename to src/Identity/src/Identity/SecurityStampValidatorOptions.cs
diff --git a/src/Identity/SignInManager.cs b/src/Identity/src/Identity/SignInManager.cs
similarity index 100%
rename from src/Identity/SignInManager.cs
rename to src/Identity/src/Identity/SignInManager.cs
diff --git a/src/Identity/TwoFactorSecurityStampValidator.cs b/src/Identity/src/Identity/TwoFactorSecurityStampValidator.cs
similarity index 100%
rename from src/Identity/TwoFactorSecurityStampValidator.cs
rename to src/Identity/src/Identity/TwoFactorSecurityStampValidator.cs
diff --git a/src/Identity/baseline.netcore.json b/src/Identity/src/Identity/baseline.netcore.json
similarity index 100%
rename from src/Identity/baseline.netcore.json
rename to src/Identity/src/Identity/baseline.netcore.json
diff --git a/src/Identity/baseline.netframework.json b/src/Identity/src/Identity/baseline.netframework.json
similarity index 100%
rename from src/Identity/baseline.netframework.json
rename to src/Identity/src/Identity/baseline.netframework.json
diff --git a/src/Specification.Tests/IdentityResultAssert.cs b/src/Identity/src/Specification.Tests/IdentityResultAssert.cs
similarity index 100%
rename from src/Specification.Tests/IdentityResultAssert.cs
rename to src/Identity/src/Specification.Tests/IdentityResultAssert.cs
diff --git a/src/Specification.Tests/IdentitySpecificationTestBase.cs b/src/Identity/src/Specification.Tests/IdentitySpecificationTestBase.cs
similarity index 100%
rename from src/Specification.Tests/IdentitySpecificationTestBase.cs
rename to src/Identity/src/Specification.Tests/IdentitySpecificationTestBase.cs
diff --git a/src/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj b/src/Identity/src/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj
similarity index 100%
rename from src/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj
rename to src/Identity/src/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj
diff --git a/src/Specification.Tests/TestLogger.cs b/src/Identity/src/Specification.Tests/TestLogger.cs
similarity index 100%
rename from src/Specification.Tests/TestLogger.cs
rename to src/Identity/src/Specification.Tests/TestLogger.cs
diff --git a/src/Specification.Tests/UserManagerSpecificationTests.cs b/src/Identity/src/Specification.Tests/UserManagerSpecificationTests.cs
similarity index 100%
rename from src/Specification.Tests/UserManagerSpecificationTests.cs
rename to src/Identity/src/Specification.Tests/UserManagerSpecificationTests.cs
diff --git a/src/Specification.Tests/baseline.netcore.json b/src/Identity/src/Specification.Tests/baseline.netcore.json
similarity index 100%
rename from src/Specification.Tests/baseline.netcore.json
rename to src/Identity/src/Specification.Tests/baseline.netcore.json
diff --git a/src/Stores/IdentityRole.cs b/src/Identity/src/Stores/IdentityRole.cs
similarity index 100%
rename from src/Stores/IdentityRole.cs
rename to src/Identity/src/Stores/IdentityRole.cs
diff --git a/src/Stores/IdentityRoleClaim.cs b/src/Identity/src/Stores/IdentityRoleClaim.cs
similarity index 100%
rename from src/Stores/IdentityRoleClaim.cs
rename to src/Identity/src/Stores/IdentityRoleClaim.cs
diff --git a/src/Stores/IdentityUser.cs b/src/Identity/src/Stores/IdentityUser.cs
similarity index 100%
rename from src/Stores/IdentityUser.cs
rename to src/Identity/src/Stores/IdentityUser.cs
diff --git a/src/Stores/IdentityUserClaim.cs b/src/Identity/src/Stores/IdentityUserClaim.cs
similarity index 100%
rename from src/Stores/IdentityUserClaim.cs
rename to src/Identity/src/Stores/IdentityUserClaim.cs
diff --git a/src/Stores/IdentityUserLogin.cs b/src/Identity/src/Stores/IdentityUserLogin.cs
similarity index 100%
rename from src/Stores/IdentityUserLogin.cs
rename to src/Identity/src/Stores/IdentityUserLogin.cs
diff --git a/src/Stores/IdentityUserRole.cs b/src/Identity/src/Stores/IdentityUserRole.cs
similarity index 100%
rename from src/Stores/IdentityUserRole.cs
rename to src/Identity/src/Stores/IdentityUserRole.cs
diff --git a/src/Stores/IdentityUserToken.cs b/src/Identity/src/Stores/IdentityUserToken.cs
similarity index 100%
rename from src/Stores/IdentityUserToken.cs
rename to src/Identity/src/Stores/IdentityUserToken.cs
diff --git a/src/Stores/Microsoft.Extensions.Identity.Stores.csproj b/src/Identity/src/Stores/Microsoft.Extensions.Identity.Stores.csproj
similarity index 100%
rename from src/Stores/Microsoft.Extensions.Identity.Stores.csproj
rename to src/Identity/src/Stores/Microsoft.Extensions.Identity.Stores.csproj
diff --git a/src/Stores/RoleStoreBase.cs b/src/Identity/src/Stores/RoleStoreBase.cs
similarity index 100%
rename from src/Stores/RoleStoreBase.cs
rename to src/Identity/src/Stores/RoleStoreBase.cs
diff --git a/src/Stores/UserStoreBase.cs b/src/Identity/src/Stores/UserStoreBase.cs
similarity index 100%
rename from src/Stores/UserStoreBase.cs
rename to src/Identity/src/Stores/UserStoreBase.cs
diff --git a/src/Stores/baseline.netcore.json b/src/Identity/src/Stores/baseline.netcore.json
similarity index 100%
rename from src/Stores/baseline.netcore.json
rename to src/Identity/src/Stores/baseline.netcore.json
diff --git a/src/UI/Areas/Identity/Filters/ExternalLoginsPageFilter.cs b/src/Identity/src/UI/Areas/Identity/Filters/ExternalLoginsPageFilter.cs
similarity index 100%
rename from src/UI/Areas/Identity/Filters/ExternalLoginsPageFilter.cs
rename to src/Identity/src/UI/Areas/Identity/Filters/ExternalLoginsPageFilter.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Lockout.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Lockout.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Lockout.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Lockout.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Lockout.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Lockout.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Lockout.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Lockout.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Login.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Login.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Login.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Login.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Login.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Login.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Login.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Login.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Logout.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Logout.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Logout.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Logout.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Logout.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Logout.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Logout.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Logout.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/ShowRecoveryCodes.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/_Layout.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_Layout.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/_Layout.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_Layout.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Manage/_ViewStart.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_ViewStart.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Manage/_ViewStart.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Manage/_ViewStart.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Register.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/Register.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Register.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Register.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/Register.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/Register.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/Register.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/Register.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/Account/_ViewImports.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Account/_ViewImports.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Account/_ViewImports.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Account/_ViewImports.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Error.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/Error.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Error.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/Error.cshtml
diff --git a/src/UI/Areas/Identity/Pages/Error.cshtml.cs b/src/Identity/src/UI/Areas/Identity/Pages/Error.cshtml.cs
similarity index 100%
rename from src/UI/Areas/Identity/Pages/Error.cshtml.cs
rename to src/Identity/src/UI/Areas/Identity/Pages/Error.cshtml.cs
diff --git a/src/UI/Areas/Identity/Pages/_Layout.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/_Layout.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/_Layout.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/_Layout.cshtml
diff --git a/src/UI/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml
diff --git a/src/UI/Areas/Identity/Pages/_ViewImports.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/_ViewImports.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/_ViewImports.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/_ViewImports.cshtml
diff --git a/src/UI/Areas/Identity/Pages/_ViewStart.cshtml b/src/Identity/src/UI/Areas/Identity/Pages/_ViewStart.cshtml
similarity index 100%
rename from src/UI/Areas/Identity/Pages/_ViewStart.cshtml
rename to src/Identity/src/UI/Areas/Identity/Pages/_ViewStart.cshtml
diff --git a/src/UI/Areas/Identity/Services/EmailSender.cs b/src/Identity/src/UI/Areas/Identity/Services/EmailSender.cs
similarity index 100%
rename from src/UI/Areas/Identity/Services/EmailSender.cs
rename to src/Identity/src/UI/Areas/Identity/Services/EmailSender.cs
diff --git a/src/UI/Areas/Identity/Services/IEmailSender.cs b/src/Identity/src/UI/Areas/Identity/Services/IEmailSender.cs
similarity index 100%
rename from src/UI/Areas/Identity/Services/IEmailSender.cs
rename to src/Identity/src/UI/Areas/Identity/Services/IEmailSender.cs
diff --git a/src/UI/IdentityBuilderUIExtensions.cs b/src/Identity/src/UI/IdentityBuilderUIExtensions.cs
similarity index 100%
rename from src/UI/IdentityBuilderUIExtensions.cs
rename to src/Identity/src/UI/IdentityBuilderUIExtensions.cs
diff --git a/src/UI/IdentityDefaultUIAttribute.cs b/src/Identity/src/UI/IdentityDefaultUIAttribute.cs
similarity index 100%
rename from src/UI/IdentityDefaultUIAttribute.cs
rename to src/Identity/src/UI/IdentityDefaultUIAttribute.cs
diff --git a/src/UI/IdentityDefaultUIConfigureOptions.cs b/src/Identity/src/UI/IdentityDefaultUIConfigureOptions.cs
similarity index 100%
rename from src/UI/IdentityDefaultUIConfigureOptions.cs
rename to src/Identity/src/UI/IdentityDefaultUIConfigureOptions.cs
diff --git a/src/UI/IdentityPageModelConvention.cs b/src/Identity/src/UI/IdentityPageModelConvention.cs
similarity index 100%
rename from src/UI/IdentityPageModelConvention.cs
rename to src/Identity/src/UI/IdentityPageModelConvention.cs
diff --git a/src/UI/IdentityServiceCollectionUIExtensions.cs b/src/Identity/src/UI/IdentityServiceCollectionUIExtensions.cs
similarity index 100%
rename from src/UI/IdentityServiceCollectionUIExtensions.cs
rename to src/Identity/src/UI/IdentityServiceCollectionUIExtensions.cs
diff --git a/src/UI/Microsoft.AspNetCore.Identity.UI.csproj b/src/Identity/src/UI/Microsoft.AspNetCore.Identity.UI.csproj
similarity index 100%
rename from src/UI/Microsoft.AspNetCore.Identity.UI.csproj
rename to src/Identity/src/UI/Microsoft.AspNetCore.Identity.UI.csproj
diff --git a/src/UI/THIRD-PARTY-NOTICES b/src/Identity/src/UI/THIRD-PARTY-NOTICES
similarity index 100%
rename from src/UI/THIRD-PARTY-NOTICES
rename to src/Identity/src/UI/THIRD-PARTY-NOTICES
diff --git a/src/UI/baseline.netcore.json b/src/Identity/src/UI/baseline.netcore.json
similarity index 100%
rename from src/UI/baseline.netcore.json
rename to src/Identity/src/UI/baseline.netcore.json
diff --git a/src/UI/wwwroot/Identity/css/site.css b/src/Identity/src/UI/wwwroot/Identity/css/site.css
similarity index 100%
rename from src/UI/wwwroot/Identity/css/site.css
rename to src/Identity/src/UI/wwwroot/Identity/css/site.css
diff --git a/src/UI/wwwroot/Identity/css/site.min.css b/src/Identity/src/UI/wwwroot/Identity/css/site.min.css
similarity index 100%
rename from src/UI/wwwroot/Identity/css/site.min.css
rename to src/Identity/src/UI/wwwroot/Identity/css/site.min.css
diff --git a/src/UI/wwwroot/Identity/js/site.js b/src/Identity/src/UI/wwwroot/Identity/js/site.js
similarity index 100%
rename from src/UI/wwwroot/Identity/js/site.js
rename to src/Identity/src/UI/wwwroot/Identity/js/site.js
diff --git a/src/UI/wwwroot/Identity/js/site.min.js b/src/Identity/src/UI/wwwroot/Identity/js/site.min.js
similarity index 100%
rename from src/UI/wwwroot/Identity/js/site.min.js
rename to src/Identity/src/UI/wwwroot/Identity/js/site.min.js
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/.bower.json b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/.bower.json
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/.bower.json
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/.bower.json
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/LICENSE b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/LICENSE
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/LICENSE
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/LICENSE
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css.map b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css.map
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css.map
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.css.map
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css.map b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css.map
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css.map
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap-theme.min.css.map
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css.map b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css.map
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css.map
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.css.map
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css.map b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css.map
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css.map
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/css/bootstrap.min.css.map
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.js b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.js
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.min.js b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.min.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.min.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/bootstrap.min.js
diff --git a/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/npm.js b/src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/npm.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/bootstrap/dist/js/npm.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/bootstrap/dist/js/npm.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/.bower.json b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/.bower.json
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/.bower.json
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/.bower.json
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/LICENSE.txt b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/LICENSE.txt
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/LICENSE.txt
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/LICENSE.txt
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation/.bower.json b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/.bower.json
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation/.bower.json
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/.bower.json
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation/LICENSE.md b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/LICENSE.md
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation/LICENSE.md
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/LICENSE.md
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.js b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.min.js b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.min.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.min.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/dist/additional-methods.min.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.js b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.min.js b/src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.min.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.min.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery-validation/dist/jquery.validate.min.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery/.bower.json b/src/Identity/src/UI/wwwroot/Identity/lib/jquery/.bower.json
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery/.bower.json
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery/.bower.json
diff --git a/src/UI/wwwroot/Identity/lib/jquery/LICENSE.txt b/src/Identity/src/UI/wwwroot/Identity/lib/jquery/LICENSE.txt
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery/LICENSE.txt
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery/LICENSE.txt
diff --git a/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.js b/src/Identity/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery/dist/jquery.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.js b/src/Identity/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.js
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.js
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.js
diff --git a/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.map b/src/Identity/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.map
similarity index 100%
rename from src/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.map
rename to src/Identity/src/UI/wwwroot/Identity/lib/jquery/dist/jquery.min.map
diff --git a/test/Directory.Build.props b/src/Identity/test/Directory.Build.props
similarity index 100%
rename from test/Directory.Build.props
rename to src/Identity/test/Directory.Build.props
diff --git a/test/EF.InMemory.Test/InMemoryContext.cs b/src/Identity/test/EF.InMemory.Test/InMemoryContext.cs
similarity index 100%
rename from test/EF.InMemory.Test/InMemoryContext.cs
rename to src/Identity/test/EF.InMemory.Test/InMemoryContext.cs
diff --git a/test/EF.InMemory.Test/InMemoryEFOnlyUsersTest.cs b/src/Identity/test/EF.InMemory.Test/InMemoryEFOnlyUsersTest.cs
similarity index 100%
rename from test/EF.InMemory.Test/InMemoryEFOnlyUsersTest.cs
rename to src/Identity/test/EF.InMemory.Test/InMemoryEFOnlyUsersTest.cs
diff --git a/test/EF.InMemory.Test/InMemoryEFUserStoreTest.cs b/src/Identity/test/EF.InMemory.Test/InMemoryEFUserStoreTest.cs
similarity index 100%
rename from test/EF.InMemory.Test/InMemoryEFUserStoreTest.cs
rename to src/Identity/test/EF.InMemory.Test/InMemoryEFUserStoreTest.cs
diff --git a/test/EF.InMemory.Test/InMemoryStoreWithGenericsTest.cs b/src/Identity/test/EF.InMemory.Test/InMemoryStoreWithGenericsTest.cs
similarity index 100%
rename from test/EF.InMemory.Test/InMemoryStoreWithGenericsTest.cs
rename to src/Identity/test/EF.InMemory.Test/InMemoryStoreWithGenericsTest.cs
diff --git a/test/EF.InMemory.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.InMemory.Test.csproj b/src/Identity/test/EF.InMemory.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.InMemory.Test.csproj
similarity index 100%
rename from test/EF.InMemory.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.InMemory.Test.csproj
rename to src/Identity/test/EF.InMemory.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.InMemory.Test.csproj
diff --git a/test/EF.InMemory.Test/RoleStoreTest.cs b/src/Identity/test/EF.InMemory.Test/RoleStoreTest.cs
similarity index 100%
rename from test/EF.InMemory.Test/RoleStoreTest.cs
rename to src/Identity/test/EF.InMemory.Test/RoleStoreTest.cs
diff --git a/test/EF.InMemory.Test/TestIdentityFactory.cs b/src/Identity/test/EF.InMemory.Test/TestIdentityFactory.cs
similarity index 100%
rename from test/EF.InMemory.Test/TestIdentityFactory.cs
rename to src/Identity/test/EF.InMemory.Test/TestIdentityFactory.cs
diff --git a/test/EF.Test/ApiConsistencyTest.cs b/src/Identity/test/EF.Test/ApiConsistencyTest.cs
similarity index 100%
rename from test/EF.Test/ApiConsistencyTest.cs
rename to src/Identity/test/EF.Test/ApiConsistencyTest.cs
diff --git a/test/EF.Test/CustomPocoTest.cs b/src/Identity/test/EF.Test/CustomPocoTest.cs
similarity index 100%
rename from test/EF.Test/CustomPocoTest.cs
rename to src/Identity/test/EF.Test/CustomPocoTest.cs
diff --git a/test/EF.Test/DbUtil.cs b/src/Identity/test/EF.Test/DbUtil.cs
similarity index 100%
rename from test/EF.Test/DbUtil.cs
rename to src/Identity/test/EF.Test/DbUtil.cs
diff --git a/test/EF.Test/DefaultPocoTest.cs b/src/Identity/test/EF.Test/DefaultPocoTest.cs
similarity index 100%
rename from test/EF.Test/DefaultPocoTest.cs
rename to src/Identity/test/EF.Test/DefaultPocoTest.cs
diff --git a/test/EF.Test/MaxKeyLengthSchemaTest.cs b/src/Identity/test/EF.Test/MaxKeyLengthSchemaTest.cs
similarity index 100%
rename from test/EF.Test/MaxKeyLengthSchemaTest.cs
rename to src/Identity/test/EF.Test/MaxKeyLengthSchemaTest.cs
diff --git a/test/EF.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.csproj b/src/Identity/test/EF.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.csproj
similarity index 100%
rename from test/EF.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.csproj
rename to src/Identity/test/EF.Test/Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.csproj
diff --git a/test/EF.Test/SqlStoreOnlyUsersTestBase.cs b/src/Identity/test/EF.Test/SqlStoreOnlyUsersTestBase.cs
similarity index 100%
rename from test/EF.Test/SqlStoreOnlyUsersTestBase.cs
rename to src/Identity/test/EF.Test/SqlStoreOnlyUsersTestBase.cs
diff --git a/test/EF.Test/SqlStoreTestBase.cs b/src/Identity/test/EF.Test/SqlStoreTestBase.cs
similarity index 100%
rename from test/EF.Test/SqlStoreTestBase.cs
rename to src/Identity/test/EF.Test/SqlStoreTestBase.cs
diff --git a/test/EF.Test/UserOnlyCustomContextTest.cs b/src/Identity/test/EF.Test/UserOnlyCustomContextTest.cs
similarity index 100%
rename from test/EF.Test/UserOnlyCustomContextTest.cs
rename to src/Identity/test/EF.Test/UserOnlyCustomContextTest.cs
diff --git a/test/EF.Test/UserOnlyTest.cs b/src/Identity/test/EF.Test/UserOnlyTest.cs
similarity index 100%
rename from test/EF.Test/UserOnlyTest.cs
rename to src/Identity/test/EF.Test/UserOnlyTest.cs
diff --git a/test/EF.Test/UserStoreEncryptPersonalDataTest.cs b/src/Identity/test/EF.Test/UserStoreEncryptPersonalDataTest.cs
similarity index 100%
rename from test/EF.Test/UserStoreEncryptPersonalDataTest.cs
rename to src/Identity/test/EF.Test/UserStoreEncryptPersonalDataTest.cs
diff --git a/test/EF.Test/UserStoreGuidKeyTest.cs b/src/Identity/test/EF.Test/UserStoreGuidKeyTest.cs
similarity index 100%
rename from test/EF.Test/UserStoreGuidKeyTest.cs
rename to src/Identity/test/EF.Test/UserStoreGuidKeyTest.cs
diff --git a/test/EF.Test/UserStoreIntKeyTest.cs b/src/Identity/test/EF.Test/UserStoreIntKeyTest.cs
similarity index 100%
rename from test/EF.Test/UserStoreIntKeyTest.cs
rename to src/Identity/test/EF.Test/UserStoreIntKeyTest.cs
diff --git a/test/EF.Test/UserStoreStringKeyTest.cs b/src/Identity/test/EF.Test/UserStoreStringKeyTest.cs
similarity index 100%
rename from test/EF.Test/UserStoreStringKeyTest.cs
rename to src/Identity/test/EF.Test/UserStoreStringKeyTest.cs
diff --git a/test/EF.Test/UserStoreTest.cs b/src/Identity/test/EF.Test/UserStoreTest.cs
similarity index 100%
rename from test/EF.Test/UserStoreTest.cs
rename to src/Identity/test/EF.Test/UserStoreTest.cs
diff --git a/test/EF.Test/UserStoreWithGenericsTest.cs b/src/Identity/test/EF.Test/UserStoreWithGenericsTest.cs
similarity index 100%
rename from test/EF.Test/UserStoreWithGenericsTest.cs
rename to src/Identity/test/EF.Test/UserStoreWithGenericsTest.cs
diff --git a/test/EF.Test/Utilities/ScratchDatabaseFixture.cs b/src/Identity/test/EF.Test/Utilities/ScratchDatabaseFixture.cs
similarity index 100%
rename from test/EF.Test/Utilities/ScratchDatabaseFixture.cs
rename to src/Identity/test/EF.Test/Utilities/ScratchDatabaseFixture.cs
diff --git a/test/EF.Test/Utilities/SqlServerTestStore.cs b/src/Identity/test/EF.Test/Utilities/SqlServerTestStore.cs
similarity index 100%
rename from test/EF.Test/Utilities/SqlServerTestStore.cs
rename to src/Identity/test/EF.Test/Utilities/SqlServerTestStore.cs
diff --git a/test/EF.Test/Utilities/TestEnvironment.cs b/src/Identity/test/EF.Test/Utilities/TestEnvironment.cs
similarity index 100%
rename from test/EF.Test/Utilities/TestEnvironment.cs
rename to src/Identity/test/EF.Test/Utilities/TestEnvironment.cs
diff --git a/test/EF.Test/config.json b/src/Identity/test/EF.Test/config.json
similarity index 100%
rename from test/EF.Test/config.json
rename to src/Identity/test/EF.Test/config.json
diff --git a/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserAuthorizationTests.cs b/src/Identity/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserAuthorizationTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserAuthorizationTests.cs
rename to src/Identity/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserAuthorizationTests.cs
diff --git a/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserLoginTests.cs b/src/Identity/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserLoginTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserLoginTests.cs
rename to src/Identity/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserLoginTests.cs
diff --git a/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserManagementTests.cs b/src/Identity/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserManagementTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserManagementTests.cs
rename to src/Identity/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserManagementTests.cs
diff --git a/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserRegistrationTests.cs b/src/Identity/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserRegistrationTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserRegistrationTests.cs
rename to src/Identity/test/Identity.FunctionalTests/ApplicationUserTests/ApplicationUserRegistrationTests.cs
diff --git a/test/Identity.FunctionalTests/AuthorizationTests.cs b/src/Identity/test/Identity.FunctionalTests/AuthorizationTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/AuthorizationTests.cs
rename to src/Identity/test/Identity.FunctionalTests/AuthorizationTests.cs
diff --git a/test/Identity.FunctionalTests/Extensions/HtmlAssert.cs b/src/Identity/test/Identity.FunctionalTests/Extensions/HtmlAssert.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Extensions/HtmlAssert.cs
rename to src/Identity/test/Identity.FunctionalTests/Extensions/HtmlAssert.cs
diff --git a/test/Identity.FunctionalTests/Extensions/HttpClientExtensions.cs b/src/Identity/test/Identity.FunctionalTests/Extensions/HttpClientExtensions.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Extensions/HttpClientExtensions.cs
rename to src/Identity/test/Identity.FunctionalTests/Extensions/HttpClientExtensions.cs
diff --git a/test/Identity.FunctionalTests/Extensions/ResponseAssert.cs b/src/Identity/test/Identity.FunctionalTests/Extensions/ResponseAssert.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Extensions/ResponseAssert.cs
rename to src/Identity/test/Identity.FunctionalTests/Extensions/ResponseAssert.cs
diff --git a/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserAuthorizationTests.cs b/src/Identity/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserAuthorizationTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/IdentityUserTests/IdentityUserAuthorizationTests.cs
rename to src/Identity/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserAuthorizationTests.cs
diff --git a/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserLoginTests.cs b/src/Identity/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserLoginTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/IdentityUserTests/IdentityUserLoginTests.cs
rename to src/Identity/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserLoginTests.cs
diff --git a/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserManagementTests.cs b/src/Identity/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserManagementTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/IdentityUserTests/IdentityUserManagementTests.cs
rename to src/Identity/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserManagementTests.cs
diff --git a/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserRegistrationTests.cs b/src/Identity/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserRegistrationTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/IdentityUserTests/IdentityUserRegistrationTests.cs
rename to src/Identity/test/Identity.FunctionalTests/IdentityUserTests/IdentityUserRegistrationTests.cs
diff --git a/test/Identity.FunctionalTests/Infrastructure/DefaultUIContext.cs b/src/Identity/test/Identity.FunctionalTests/Infrastructure/DefaultUIContext.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Infrastructure/DefaultUIContext.cs
rename to src/Identity/test/Identity.FunctionalTests/Infrastructure/DefaultUIContext.cs
diff --git a/test/Identity.FunctionalTests/Infrastructure/DefaultUIPage.cs b/src/Identity/test/Identity.FunctionalTests/Infrastructure/DefaultUIPage.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Infrastructure/DefaultUIPage.cs
rename to src/Identity/test/Identity.FunctionalTests/Infrastructure/DefaultUIPage.cs
diff --git a/test/Identity.FunctionalTests/Infrastructure/FunctionalTestsServiceCollectionExtensions.cs b/src/Identity/test/Identity.FunctionalTests/Infrastructure/FunctionalTestsServiceCollectionExtensions.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Infrastructure/FunctionalTestsServiceCollectionExtensions.cs
rename to src/Identity/test/Identity.FunctionalTests/Infrastructure/FunctionalTestsServiceCollectionExtensions.cs
diff --git a/test/Identity.FunctionalTests/Infrastructure/HtmlPage.cs b/src/Identity/test/Identity.FunctionalTests/Infrastructure/HtmlPage.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Infrastructure/HtmlPage.cs
rename to src/Identity/test/Identity.FunctionalTests/Infrastructure/HtmlPage.cs
diff --git a/test/Identity.FunctionalTests/Infrastructure/HtmlPageContext.cs b/src/Identity/test/Identity.FunctionalTests/Infrastructure/HtmlPageContext.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Infrastructure/HtmlPageContext.cs
rename to src/Identity/test/Identity.FunctionalTests/Infrastructure/HtmlPageContext.cs
diff --git a/test/Identity.FunctionalTests/Infrastructure/ServerFactory.cs b/src/Identity/test/Identity.FunctionalTests/Infrastructure/ServerFactory.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Infrastructure/ServerFactory.cs
rename to src/Identity/test/Identity.FunctionalTests/Infrastructure/ServerFactory.cs
diff --git a/test/Identity.FunctionalTests/LoginTests.cs b/src/Identity/test/Identity.FunctionalTests/LoginTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/LoginTests.cs
rename to src/Identity/test/Identity.FunctionalTests/LoginTests.cs
diff --git a/test/Identity.FunctionalTests/ManagementTests.cs b/src/Identity/test/Identity.FunctionalTests/ManagementTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/ManagementTests.cs
rename to src/Identity/test/Identity.FunctionalTests/ManagementTests.cs
diff --git a/test/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj b/src/Identity/test/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj
similarity index 100%
rename from test/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj
rename to src/Identity/test/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj
diff --git a/test/Identity.FunctionalTests/NoIdentityAddedTests.cs b/src/Identity/test/Identity.FunctionalTests/NoIdentityAddedTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/NoIdentityAddedTests.cs
rename to src/Identity/test/Identity.FunctionalTests/NoIdentityAddedTests.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/ConfirmEmail.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/ConfirmEmail.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/ConfirmEmail.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/ConfirmEmail.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/ExternalLogin.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/ExternalLogin.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/ExternalLogin.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/ExternalLogin.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/ForgotPassword.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/ForgotPassword.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/ForgotPassword.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/ForgotPassword.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/ForgotPasswordConfirmation.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/ForgotPasswordConfirmation.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/ForgotPasswordConfirmation.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/ForgotPasswordConfirmation.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Login.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Login.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Login.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Login.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/LoginWith2fa.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/LoginWith2fa.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/LoginWith2fa.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/LoginWith2fa.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/LoginWithRecoveryCode.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/LoginWithRecoveryCode.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/LoginWithRecoveryCode.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/LoginWithRecoveryCode.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/ChangePassword.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/ChangePassword.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/ChangePassword.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/ChangePassword.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/DeleteUser.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/DeleteUser.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/DeleteUser.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/DeleteUser.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/EnableAuthenticator.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/EnableAuthenticator.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/EnableAuthenticator.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/EnableAuthenticator.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/Index.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/Index.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/Index.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/Index.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/LinkExternalLogin.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/LinkExternalLogin.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/LinkExternalLogin.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/LinkExternalLogin.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/ManageExternalLogin.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/ManageExternalLogin.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/ManageExternalLogin.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/ManageExternalLogin.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/PersonalData.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/PersonalData.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/PersonalData.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/PersonalData.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/RemoveExternalLogin.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/RemoveExternalLogin.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/RemoveExternalLogin.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/RemoveExternalLogin.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/ResetAuthenticator.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/ResetAuthenticator.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/ResetAuthenticator.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/ResetAuthenticator.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/SetPassword.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/SetPassword.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/SetPassword.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/SetPassword.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/ShowRecoveryCodes.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/ShowRecoveryCodes.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/ShowRecoveryCodes.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/ShowRecoveryCodes.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Manage/TwoFactorAuthentication.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/TwoFactorAuthentication.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Manage/TwoFactorAuthentication.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Manage/TwoFactorAuthentication.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/Register.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/Register.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/Register.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/Register.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/ResetPassword.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/ResetPassword.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/ResetPassword.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/ResetPassword.cs
diff --git a/test/Identity.FunctionalTests/Pages/Account/ResetPasswordConfirmation.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Account/ResetPasswordConfirmation.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Account/ResetPasswordConfirmation.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Account/ResetPasswordConfirmation.cs
diff --git a/test/Identity.FunctionalTests/Pages/Contoso/Login.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Contoso/Login.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Contoso/Login.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Contoso/Login.cs
diff --git a/test/Identity.FunctionalTests/Pages/Index.cs b/src/Identity/test/Identity.FunctionalTests/Pages/Index.cs
similarity index 100%
rename from test/Identity.FunctionalTests/Pages/Index.cs
rename to src/Identity/test/Identity.FunctionalTests/Pages/Index.cs
diff --git a/test/Identity.FunctionalTests/PocoUserTests/PocoUserAuthorizationTests.cs b/src/Identity/test/Identity.FunctionalTests/PocoUserTests/PocoUserAuthorizationTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/PocoUserTests/PocoUserAuthorizationTests.cs
rename to src/Identity/test/Identity.FunctionalTests/PocoUserTests/PocoUserAuthorizationTests.cs
diff --git a/test/Identity.FunctionalTests/PocoUserTests/PocoUserLoginTests.cs b/src/Identity/test/Identity.FunctionalTests/PocoUserTests/PocoUserLoginTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/PocoUserTests/PocoUserLoginTests.cs
rename to src/Identity/test/Identity.FunctionalTests/PocoUserTests/PocoUserLoginTests.cs
diff --git a/test/Identity.FunctionalTests/PocoUserTests/PocoUserManagementTests.cs b/src/Identity/test/Identity.FunctionalTests/PocoUserTests/PocoUserManagementTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/PocoUserTests/PocoUserManagementTests.cs
rename to src/Identity/test/Identity.FunctionalTests/PocoUserTests/PocoUserManagementTests.cs
diff --git a/test/Identity.FunctionalTests/PocoUserTests/PocoUserRegistrationTests.cs b/src/Identity/test/Identity.FunctionalTests/PocoUserTests/PocoUserRegistrationTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/PocoUserTests/PocoUserRegistrationTests.cs
rename to src/Identity/test/Identity.FunctionalTests/PocoUserTests/PocoUserRegistrationTests.cs
diff --git a/test/Identity.FunctionalTests/RegistrationTests.cs b/src/Identity/test/Identity.FunctionalTests/RegistrationTests.cs
similarity index 100%
rename from test/Identity.FunctionalTests/RegistrationTests.cs
rename to src/Identity/test/Identity.FunctionalTests/RegistrationTests.cs
diff --git a/test/Identity.FunctionalTests/UserStories.cs b/src/Identity/test/Identity.FunctionalTests/UserStories.cs
similarity index 100%
rename from test/Identity.FunctionalTests/UserStories.cs
rename to src/Identity/test/Identity.FunctionalTests/UserStories.cs
diff --git a/test/Identity.FunctionalTests/xunit.runner.json b/src/Identity/test/Identity.FunctionalTests/xunit.runner.json
similarity index 100%
rename from test/Identity.FunctionalTests/xunit.runner.json
rename to src/Identity/test/Identity.FunctionalTests/xunit.runner.json
diff --git a/test/Identity.Test/ApiConsistencyTest.cs b/src/Identity/test/Identity.Test/ApiConsistencyTest.cs
similarity index 100%
rename from test/Identity.Test/ApiConsistencyTest.cs
rename to src/Identity/test/Identity.Test/ApiConsistencyTest.cs
diff --git a/test/Identity.Test/CdnScriptTaghelperTests.cs b/src/Identity/test/Identity.Test/CdnScriptTaghelperTests.cs
similarity index 100%
rename from test/Identity.Test/CdnScriptTaghelperTests.cs
rename to src/Identity/test/Identity.Test/CdnScriptTaghelperTests.cs
diff --git a/test/Identity.Test/IdentityBuilderTest.cs b/src/Identity/test/Identity.Test/IdentityBuilderTest.cs
similarity index 100%
rename from test/Identity.Test/IdentityBuilderTest.cs
rename to src/Identity/test/Identity.Test/IdentityBuilderTest.cs
diff --git a/test/Identity.Test/IdentityOptionsTest.cs b/src/Identity/test/Identity.Test/IdentityOptionsTest.cs
similarity index 100%
rename from test/Identity.Test/IdentityOptionsTest.cs
rename to src/Identity/test/Identity.Test/IdentityOptionsTest.cs
diff --git a/test/Identity.Test/IdentityResultTest.cs b/src/Identity/test/Identity.Test/IdentityResultTest.cs
similarity index 100%
rename from test/Identity.Test/IdentityResultTest.cs
rename to src/Identity/test/Identity.Test/IdentityResultTest.cs
diff --git a/test/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj b/src/Identity/test/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj
similarity index 100%
rename from test/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj
rename to src/Identity/test/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj
diff --git a/test/Identity.Test/NoopRoleStore.cs b/src/Identity/test/Identity.Test/NoopRoleStore.cs
similarity index 100%
rename from test/Identity.Test/NoopRoleStore.cs
rename to src/Identity/test/Identity.Test/NoopRoleStore.cs
diff --git a/test/Identity.Test/NoopUserStore.cs b/src/Identity/test/Identity.Test/NoopUserStore.cs
similarity index 100%
rename from test/Identity.Test/NoopUserStore.cs
rename to src/Identity/test/Identity.Test/NoopUserStore.cs
diff --git a/test/Identity.Test/PasswordHasherTest.cs b/src/Identity/test/Identity.Test/PasswordHasherTest.cs
similarity index 100%
rename from test/Identity.Test/PasswordHasherTest.cs
rename to src/Identity/test/Identity.Test/PasswordHasherTest.cs
diff --git a/test/Identity.Test/PasswordValidatorTest.cs b/src/Identity/test/Identity.Test/PasswordValidatorTest.cs
similarity index 100%
rename from test/Identity.Test/PasswordValidatorTest.cs
rename to src/Identity/test/Identity.Test/PasswordValidatorTest.cs
diff --git a/test/Identity.Test/PrincipalExtensionsTest.cs b/src/Identity/test/Identity.Test/PrincipalExtensionsTest.cs
similarity index 100%
rename from test/Identity.Test/PrincipalExtensionsTest.cs
rename to src/Identity/test/Identity.Test/PrincipalExtensionsTest.cs
diff --git a/test/Identity.Test/RoleManagerTest.cs b/src/Identity/test/Identity.Test/RoleManagerTest.cs
similarity index 100%
rename from test/Identity.Test/RoleManagerTest.cs
rename to src/Identity/test/Identity.Test/RoleManagerTest.cs
diff --git a/test/Identity.Test/RoleValidatorTest.cs b/src/Identity/test/Identity.Test/RoleValidatorTest.cs
similarity index 100%
rename from test/Identity.Test/RoleValidatorTest.cs
rename to src/Identity/test/Identity.Test/RoleValidatorTest.cs
diff --git a/test/Identity.Test/SecurityStampValidatorTest.cs b/src/Identity/test/Identity.Test/SecurityStampValidatorTest.cs
similarity index 100%
rename from test/Identity.Test/SecurityStampValidatorTest.cs
rename to src/Identity/test/Identity.Test/SecurityStampValidatorTest.cs
diff --git a/test/Identity.Test/SignInManagerTest.cs b/src/Identity/test/Identity.Test/SignInManagerTest.cs
similarity index 100%
rename from test/Identity.Test/SignInManagerTest.cs
rename to src/Identity/test/Identity.Test/SignInManagerTest.cs
diff --git a/test/Identity.Test/UserClaimsPrincipalFactoryTest.cs b/src/Identity/test/Identity.Test/UserClaimsPrincipalFactoryTest.cs
similarity index 100%
rename from test/Identity.Test/UserClaimsPrincipalFactoryTest.cs
rename to src/Identity/test/Identity.Test/UserClaimsPrincipalFactoryTest.cs
diff --git a/test/Identity.Test/UserManagerTest.cs b/src/Identity/test/Identity.Test/UserManagerTest.cs
similarity index 100%
rename from test/Identity.Test/UserManagerTest.cs
rename to src/Identity/test/Identity.Test/UserManagerTest.cs
diff --git a/test/Identity.Test/UserValidatorTest.cs b/src/Identity/test/Identity.Test/UserValidatorTest.cs
similarity index 100%
rename from test/Identity.Test/UserValidatorTest.cs
rename to src/Identity/test/Identity.Test/UserValidatorTest.cs
diff --git a/test/InMemory.Test/ControllerTest.cs b/src/Identity/test/InMemory.Test/ControllerTest.cs
similarity index 100%
rename from test/InMemory.Test/ControllerTest.cs
rename to src/Identity/test/InMemory.Test/ControllerTest.cs
diff --git a/test/InMemory.Test/FunctionalTest.cs b/src/Identity/test/InMemory.Test/FunctionalTest.cs
similarity index 100%
rename from test/InMemory.Test/FunctionalTest.cs
rename to src/Identity/test/InMemory.Test/FunctionalTest.cs
diff --git a/test/InMemory.Test/InMemoryStore.cs b/src/Identity/test/InMemory.Test/InMemoryStore.cs
similarity index 100%
rename from test/InMemory.Test/InMemoryStore.cs
rename to src/Identity/test/InMemory.Test/InMemoryStore.cs
diff --git a/test/InMemory.Test/InMemoryStoreTest.cs b/src/Identity/test/InMemory.Test/InMemoryStoreTest.cs
similarity index 100%
rename from test/InMemory.Test/InMemoryStoreTest.cs
rename to src/Identity/test/InMemory.Test/InMemoryStoreTest.cs
diff --git a/test/InMemory.Test/InMemoryUserStore.cs b/src/Identity/test/InMemory.Test/InMemoryUserStore.cs
similarity index 100%
rename from test/InMemory.Test/InMemoryUserStore.cs
rename to src/Identity/test/InMemory.Test/InMemoryUserStore.cs
diff --git a/test/InMemory.Test/InMemoryUserStoreTest.cs b/src/Identity/test/InMemory.Test/InMemoryUserStoreTest.cs
similarity index 100%
rename from test/InMemory.Test/InMemoryUserStoreTest.cs
rename to src/Identity/test/InMemory.Test/InMemoryUserStoreTest.cs
diff --git a/test/InMemory.Test/Microsoft.AspNetCore.Identity.InMemory.Test.csproj b/src/Identity/test/InMemory.Test/Microsoft.AspNetCore.Identity.InMemory.Test.csproj
similarity index 100%
rename from test/InMemory.Test/Microsoft.AspNetCore.Identity.InMemory.Test.csproj
rename to src/Identity/test/InMemory.Test/Microsoft.AspNetCore.Identity.InMemory.Test.csproj
diff --git a/test/InMemory.Test/TestClock.cs b/src/Identity/test/InMemory.Test/TestClock.cs
similarity index 100%
rename from test/InMemory.Test/TestClock.cs
rename to src/Identity/test/InMemory.Test/TestClock.cs
diff --git a/test/Shared/ApiConsistencyTestBase.cs b/src/Identity/test/Shared/ApiConsistencyTestBase.cs
similarity index 100%
rename from test/Shared/ApiConsistencyTestBase.cs
rename to src/Identity/test/Shared/ApiConsistencyTestBase.cs
diff --git a/test/Shared/MockHelpers.cs b/src/Identity/test/Shared/MockHelpers.cs
similarity index 100%
rename from test/Shared/MockHelpers.cs
rename to src/Identity/test/Shared/MockHelpers.cs
diff --git a/test/Shared/PocoRole.cs b/src/Identity/test/Shared/PocoRole.cs
similarity index 100%
rename from test/Shared/PocoRole.cs
rename to src/Identity/test/Shared/PocoRole.cs
diff --git a/test/Shared/PocoRoleClaim.cs b/src/Identity/test/Shared/PocoRoleClaim.cs
similarity index 100%
rename from test/Shared/PocoRoleClaim.cs
rename to src/Identity/test/Shared/PocoRoleClaim.cs
diff --git a/test/Shared/PocoUser.cs b/src/Identity/test/Shared/PocoUser.cs
similarity index 100%
rename from test/Shared/PocoUser.cs
rename to src/Identity/test/Shared/PocoUser.cs
diff --git a/test/Shared/PocoUserClaim.cs b/src/Identity/test/Shared/PocoUserClaim.cs
similarity index 100%
rename from test/Shared/PocoUserClaim.cs
rename to src/Identity/test/Shared/PocoUserClaim.cs
diff --git a/test/Shared/PocoUserLogin.cs b/src/Identity/test/Shared/PocoUserLogin.cs
similarity index 100%
rename from test/Shared/PocoUserLogin.cs
rename to src/Identity/test/Shared/PocoUserLogin.cs
diff --git a/test/Shared/PocoUserRole.cs b/src/Identity/test/Shared/PocoUserRole.cs
similarity index 100%
rename from test/Shared/PocoUserRole.cs
rename to src/Identity/test/Shared/PocoUserRole.cs
diff --git a/test/Shared/PocoUserToken.cs b/src/Identity/test/Shared/PocoUserToken.cs
similarity index 100%
rename from test/Shared/PocoUserToken.cs
rename to src/Identity/test/Shared/PocoUserToken.cs
diff --git a/test/Shared/PriorityOrderer.cs b/src/Identity/test/Shared/PriorityOrderer.cs
similarity index 100%
rename from test/Shared/PriorityOrderer.cs
rename to src/Identity/test/Shared/PriorityOrderer.cs
diff --git a/test/WebSites/Directory.Build.props b/src/Identity/test/WebSites/Directory.Build.props
similarity index 100%
rename from test/WebSites/Directory.Build.props
rename to src/Identity/test/WebSites/Directory.Build.props
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/ApplicationUserStartup.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/ApplicationUserStartup.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/ApplicationUserStartup.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/ApplicationUserStartup.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationDbContext.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationDbContext.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationDbContext.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationDbContext.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationUser.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationUser.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationUser.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/ApplicationUser.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/00000000000000_CreateIdentitySchema.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.Designer.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.Designer.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.Designer.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.Designer.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/20180217170630_UpdateIdentitySchema.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/IdentityDbContextModelSnapshot.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/IdentityDbContextModelSnapshot.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/IdentityDbContextModelSnapshot.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Data/Migrations/IdentityDbContextModelSnapshot.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Identity.DefaultUI.WebSite.csproj b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Identity.DefaultUI.WebSite.csproj
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Identity.DefaultUI.WebSite.csproj
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Identity.DefaultUI.WebSite.csproj
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/NoIdentityStartup.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/NoIdentityStartup.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/NoIdentityStartup.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/NoIdentityStartup.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/About.cshtml.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contact.cshtml.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Contoso/Login.cshtml.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Error.cshtml.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Index.cshtml.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Privacy.cshtml.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/Shared/_LoginPartial.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Shared/_LoginPartial.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/Shared/_LoginPartial.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/Shared/_LoginPartial.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/_CookieConsentPartial.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_CookieConsentPartial.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/_CookieConsentPartial.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_CookieConsentPartial.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/_Layout.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_Layout.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/_Layout.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_Layout.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ValidationScriptsPartial.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/_ValidationScriptsPartial.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ValidationScriptsPartial.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewImports.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewImports.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewImports.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewStart.cshtml b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewStart.cshtml
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Pages/_ViewStart.cshtml
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/PocoUser.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/PocoUser.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/PocoUser.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/PocoUser.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/PocoUserStartup.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/PocoUserStartup.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/PocoUserStartup.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/PocoUserStartup.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Program.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Program.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Program.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Program.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Properties/launchSettings.json b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Properties/launchSettings.json
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Properties/launchSettings.json
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Properties/launchSettings.json
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationBuilderExtensions.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationBuilderExtensions.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationBuilderExtensions.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationBuilderExtensions.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationConstants.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationConstants.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationConstants.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationConstants.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationHandler.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationHandler.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationHandler.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationHandler.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationOptions.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationOptions.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationOptions.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoAuthenticationOptions.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoEmailSender.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoEmailSender.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoEmailSender.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/ContosoEmailSender.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Services/IdentityEmail.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/IdentityEmail.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Services/IdentityEmail.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Services/IdentityEmail.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/Startup.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Startup.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/Startup.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/Startup.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/StartupBase.cs b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/StartupBase.cs
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/StartupBase.cs
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/StartupBase.cs
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/appsettings.Development.json b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/appsettings.Development.json
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/appsettings.Development.json
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/appsettings.Development.json
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/appsettings.json b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/appsettings.json
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/appsettings.json
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/appsettings.json
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/bundleconfig.json b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/bundleconfig.json
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/bundleconfig.json
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/bundleconfig.json
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.css b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.css
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.css
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.css
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.min.css b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.min.css
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.min.css
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/css/site.min.css
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/favicon.ico b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/favicon.ico
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/favicon.ico
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/favicon.ico
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner1.svg b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner1.svg
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner1.svg
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner1.svg
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner2.svg b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner2.svg
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner2.svg
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner2.svg
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner3.svg b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner3.svg
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner3.svg
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner3.svg
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner4.svg b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner4.svg
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner4.svg
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/images/banner4.svg
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.min.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.min.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.min.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/js/site.min.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/.bower.json b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/.bower.json
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/.bower.json
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/.bower.json
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/LICENSE b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/LICENSE
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/LICENSE
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/LICENSE
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/bootstrap.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/bootstrap.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/bootstrap.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/bootstrap.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/npm.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/npm.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/npm.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/bootstrap/dist/js/npm.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/.bower.json b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/.bower.json
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/.bower.json
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/.bower.json
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/.bower.json b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/.bower.json
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/.bower.json
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/.bower.json
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/LICENSE.md b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/LICENSE.md
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/LICENSE.md
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/LICENSE.md
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/additional-methods.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/additional-methods.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/additional-methods.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/additional-methods.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/jquery.validate.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/jquery.validate.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/jquery.validate.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery-validation/dist/jquery.validate.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/.bower.json b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/.bower.json
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/.bower.json
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/.bower.json
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/LICENSE.txt b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/LICENSE.txt
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/LICENSE.txt
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/LICENSE.txt
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.js b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.js
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.js
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.js
diff --git a/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.min.map b/src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.min.map
similarity index 100%
rename from test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.min.map
rename to src/Identity/test/WebSites/Identity.DefaultUI.WebSite/wwwroot/lib/jquery/dist/jquery.min.map
diff --git a/version.props b/src/Identity/version.props
similarity index 100%
rename from version.props
rename to src/Identity/version.props
-- 
GitLab