├── .gitattributes ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── AuthorizeSetup ├── AddClaimsToCookie.cs ├── AddPermissionsDataKeyToUserClaims.cs ├── AddPermissionsToUserClaims.cs ├── AuthCookieValidateEverything.cs ├── AuthCookieValidateImpersonation.cs ├── AuthCookieValidatePermissionsDataKey.cs ├── AuthCookieValidatePermissionsOnly.cs ├── AuthCookieValidateRefreshClaims.cs ├── AuthorizeSetup.csproj └── IAuthCookieValidate.cs ├── CommonCache └── CommonCache.csproj ├── DataAuthorize ├── CalcDataKey.cs └── DataAuthorize.csproj ├── DataKeyParts ├── DataAuthConstants.cs ├── DataKeyParts.csproj ├── DbContextExtensions.cs ├── DemoSetupOptions.cs ├── GetClaimsFromUser.cs ├── IDataKey.cs ├── IGetClaimsProvider.cs ├── IShopLevelDataKey.cs ├── NoQueryFilterNeeded.cs └── ShopLevelDataKeyBase.cs ├── DataLayer ├── DataLayer.csproj ├── EfCode │ ├── CombinedDbContext.cs │ ├── CompanyDbContext.cs │ ├── Configurations │ │ └── ConfigExtensions.cs │ └── ExtraAuthorizeDbContext.cs ├── ExtraAuthClasses │ ├── ExtraAuthConstants.cs │ ├── ModulesForUser.cs │ ├── RoleToPermissions.cs │ ├── Support │ │ ├── ChangeExtensions.cs │ │ ├── IAddRemoveEffectsUser.cs │ │ └── IChangeEffectsUser.cs │ ├── TimeStore.cs │ ├── UserDataAccess.cs │ ├── UserDataAccessBase.cs │ ├── UserDataHierarchical.cs │ └── UserToRole.cs └── MultiTenantClasses │ ├── Company.cs │ ├── RetailOutlet.cs │ ├── ShopSale.cs │ ├── ShopStock.cs │ ├── SubGroup.cs │ └── TenantBase.cs ├── FeatureAuthorize ├── CalcFeaturePermissions.cs ├── FeatureAuthorize.csproj ├── PermissionConstants.cs ├── PermissionExtensions.cs └── PolicyCode │ ├── AuthorizationPolicyProvider.cs │ ├── HasPermissionAttribute.cs │ ├── PermissionHandler.cs │ └── PermissionRequirement.cs ├── LICENSE ├── PermissionAccessControl2.sln ├── PermissionAccessControl2.sln.DotSettings ├── PermissionAccessControl2 ├── AddDatabases.cs ├── Areas │ └── Identity │ │ └── Pages │ │ └── _ViewStart.cshtml ├── Controllers │ ├── CacheController.cs │ ├── CompanyController.cs │ ├── FrontEndController.cs │ ├── HomeController.cs │ ├── ImpersonateController.cs │ ├── ShopController.cs │ └── UsersController.cs ├── Data │ ├── ApplicationDbContext.cs │ └── Migrations │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ └── ApplicationDbContextModelSnapshot.cs ├── Models │ └── ErrorViewModel.cs ├── PermissionAccessControl2.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── SeedDemo │ ├── Internal │ │ ├── AspNetUserExtension.cs │ │ ├── DemoUsersSetup.cs │ │ ├── HierarchicalSeeder.cs │ │ └── SetupShopStock.cs │ ├── SeedExtensions.cs │ └── SuperAdminSetup.cs ├── Startup.cs ├── Views │ ├── Cache │ │ ├── Index.cshtml │ │ └── ShowUpdateTime.cshtml │ ├── Company │ │ └── Index.cshtml │ ├── Home │ │ ├── Index.cshtml │ │ └── Privacy.cshtml │ ├── Impersonate │ │ ├── Index.cshtml │ │ └── Message.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _CookieConsentPartial.cshtml │ │ ├── _Layout.cshtml │ │ ├── _LoginPartial.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── Shop │ │ ├── BuySuccess.cshtml │ │ ├── Sales.cshtml │ │ ├── Stock.cshtml │ │ └── Till.cshtml │ ├── Users │ │ ├── AllRoles.cshtml │ │ ├── Index.cshtml │ │ ├── UserPermissions.cshtml │ │ └── Users.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ ├── SeedData │ ├── Companies.txt │ ├── Roles.txt │ ├── ShopStock.txt │ └── Users.json │ ├── css │ └── site.css │ ├── favicon.ico │ ├── js │ └── site.js │ └── lib │ ├── bootstrap │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── jquery-validation-unobtrusive │ ├── LICENSE.txt │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── PermissionParts ├── LinkedToModuleAttribute.cs ├── PaidForModules.cs ├── PermissionChecker.cs ├── PermissionDisplay.cs ├── PermissionPackers.cs ├── PermissionParts.csproj └── Permissions.cs ├── README.md ├── RefreshClaimsParts ├── AuthChanges.cs ├── AuthChangesConsts.cs ├── IAuthChanges.cs ├── ITimeStore.cs └── RefreshClaimsParts.csproj ├── ServiceLayer ├── AppStart │ └── StartupExtensions.cs ├── CompanyServices │ ├── Concrete │ │ └── ListCompaniesService.cs │ └── IListCompaniesService.cs ├── ServiceLayer.csproj ├── Shop │ ├── ListSalesDto.cs │ ├── ListStockDto.cs │ ├── SellItemDto.cs │ └── StockSelectDto.cs └── UserServices │ ├── Concrete │ ├── CacheRoleService.cs │ └── ListUsersService.cs │ ├── ExtraAuthUsersSetup.cs │ ├── ICacheRoleService.cs │ ├── IListUsersService.cs │ ├── ListUsersDto.cs │ └── UserExtensions.cs ├── Test ├── DiConfigHelpers │ ├── ConfigureServices.cs │ └── MockHostingEnvironment.cs ├── EfHelpers │ ├── AuthRoleServiceHelpers.cs │ └── CheckEntitiesHelpers.cs ├── FakesAndMocks │ ├── CookieRequestHelpers.cs │ ├── FakeAuthChanges.cs │ ├── FakeGetClaimsProvider.cs │ └── FakeTimeStore.cs ├── Test.csproj ├── TestData │ └── SeedData │ │ ├── Companies.txt │ │ ├── Roles.txt │ │ ├── ShopStock.txt │ │ └── Users.json ├── UnitCommands │ └── DeleteAllUnitTestDatabases.cs ├── UnitTests │ ├── DataAuthorizeTests │ │ ├── TestHierarchicalBuildingChanging.cs │ │ ├── TestHierarchicalFiltering.cs │ │ └── TestShopData.cs │ ├── DataLayerTests │ │ └── TestCombinedDbContext.cs │ ├── FeatureAuthorizeTests │ │ ├── TestAuthChanges.cs │ │ ├── TestCacheRoleService.cs │ │ ├── TestCalcAllowedPermissions.cs │ │ ├── TestExtraAuthorizeDbContext.cs │ │ ├── TestPermissionsChangedDatabase.cs │ │ ├── TestPermissionsChangedFakeDatabase.cs │ │ └── TestTimeStore.cs │ ├── ImpersonateTests │ │ ├── TestImpersonationCookie.cs │ │ └── TestImpersonationHandler.cs │ ├── SecurityChecks │ │ ├── CheckEntitiesAreSecure.cs │ │ └── CheckPermissions.cs │ ├── ShopServices │ │ └── TestShopServices.cs │ └── TestSeedDemo │ │ └── TestSeedExtensions.cs ├── appsettings.json └── demosettings.json └── UserImpersonation ├── AppStart └── StartupExtensions.cs ├── Concrete ├── AuthCookieSignout.cs ├── ImpersonationCookie.cs ├── ImpersonationData.cs ├── ImpersonationHandler.cs └── ImpersonationService.cs ├── IImpersonationService.cs ├── ImpersonateExtensions.cs └── UserImpersonation.csproj /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /AuthorizeSetup/AddClaimsToCookie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AddClaimsToCookie.cs -------------------------------------------------------------------------------- /AuthorizeSetup/AddPermissionsDataKeyToUserClaims.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AddPermissionsDataKeyToUserClaims.cs -------------------------------------------------------------------------------- /AuthorizeSetup/AddPermissionsToUserClaims.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AddPermissionsToUserClaims.cs -------------------------------------------------------------------------------- /AuthorizeSetup/AuthCookieValidateEverything.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AuthCookieValidateEverything.cs -------------------------------------------------------------------------------- /AuthorizeSetup/AuthCookieValidateImpersonation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AuthCookieValidateImpersonation.cs -------------------------------------------------------------------------------- /AuthorizeSetup/AuthCookieValidatePermissionsDataKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AuthCookieValidatePermissionsDataKey.cs -------------------------------------------------------------------------------- /AuthorizeSetup/AuthCookieValidatePermissionsOnly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AuthCookieValidatePermissionsOnly.cs -------------------------------------------------------------------------------- /AuthorizeSetup/AuthCookieValidateRefreshClaims.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AuthCookieValidateRefreshClaims.cs -------------------------------------------------------------------------------- /AuthorizeSetup/AuthorizeSetup.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/AuthorizeSetup.csproj -------------------------------------------------------------------------------- /AuthorizeSetup/IAuthCookieValidate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/AuthorizeSetup/IAuthCookieValidate.cs -------------------------------------------------------------------------------- /CommonCache/CommonCache.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/CommonCache/CommonCache.csproj -------------------------------------------------------------------------------- /DataAuthorize/CalcDataKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataAuthorize/CalcDataKey.cs -------------------------------------------------------------------------------- /DataAuthorize/DataAuthorize.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataAuthorize/DataAuthorize.csproj -------------------------------------------------------------------------------- /DataKeyParts/DataAuthConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/DataAuthConstants.cs -------------------------------------------------------------------------------- /DataKeyParts/DataKeyParts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/DataKeyParts.csproj -------------------------------------------------------------------------------- /DataKeyParts/DbContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/DbContextExtensions.cs -------------------------------------------------------------------------------- /DataKeyParts/DemoSetupOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/DemoSetupOptions.cs -------------------------------------------------------------------------------- /DataKeyParts/GetClaimsFromUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/GetClaimsFromUser.cs -------------------------------------------------------------------------------- /DataKeyParts/IDataKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/IDataKey.cs -------------------------------------------------------------------------------- /DataKeyParts/IGetClaimsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/IGetClaimsProvider.cs -------------------------------------------------------------------------------- /DataKeyParts/IShopLevelDataKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/IShopLevelDataKey.cs -------------------------------------------------------------------------------- /DataKeyParts/NoQueryFilterNeeded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/NoQueryFilterNeeded.cs -------------------------------------------------------------------------------- /DataKeyParts/ShopLevelDataKeyBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataKeyParts/ShopLevelDataKeyBase.cs -------------------------------------------------------------------------------- /DataLayer/DataLayer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/DataLayer.csproj -------------------------------------------------------------------------------- /DataLayer/EfCode/CombinedDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/EfCode/CombinedDbContext.cs -------------------------------------------------------------------------------- /DataLayer/EfCode/CompanyDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/EfCode/CompanyDbContext.cs -------------------------------------------------------------------------------- /DataLayer/EfCode/Configurations/ConfigExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/EfCode/Configurations/ConfigExtensions.cs -------------------------------------------------------------------------------- /DataLayer/EfCode/ExtraAuthorizeDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/EfCode/ExtraAuthorizeDbContext.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/ExtraAuthConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/ExtraAuthConstants.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/ModulesForUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/ModulesForUser.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/RoleToPermissions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/RoleToPermissions.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/Support/ChangeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/Support/ChangeExtensions.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/Support/IAddRemoveEffectsUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/Support/IAddRemoveEffectsUser.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/Support/IChangeEffectsUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/Support/IChangeEffectsUser.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/TimeStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/TimeStore.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/UserDataAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/UserDataAccess.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/UserDataAccessBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/UserDataAccessBase.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/UserDataHierarchical.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/UserDataHierarchical.cs -------------------------------------------------------------------------------- /DataLayer/ExtraAuthClasses/UserToRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/ExtraAuthClasses/UserToRole.cs -------------------------------------------------------------------------------- /DataLayer/MultiTenantClasses/Company.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/MultiTenantClasses/Company.cs -------------------------------------------------------------------------------- /DataLayer/MultiTenantClasses/RetailOutlet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/MultiTenantClasses/RetailOutlet.cs -------------------------------------------------------------------------------- /DataLayer/MultiTenantClasses/ShopSale.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/MultiTenantClasses/ShopSale.cs -------------------------------------------------------------------------------- /DataLayer/MultiTenantClasses/ShopStock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/MultiTenantClasses/ShopStock.cs -------------------------------------------------------------------------------- /DataLayer/MultiTenantClasses/SubGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/MultiTenantClasses/SubGroup.cs -------------------------------------------------------------------------------- /DataLayer/MultiTenantClasses/TenantBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/DataLayer/MultiTenantClasses/TenantBase.cs -------------------------------------------------------------------------------- /FeatureAuthorize/CalcFeaturePermissions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/FeatureAuthorize/CalcFeaturePermissions.cs -------------------------------------------------------------------------------- /FeatureAuthorize/FeatureAuthorize.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/FeatureAuthorize/FeatureAuthorize.csproj -------------------------------------------------------------------------------- /FeatureAuthorize/PermissionConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/FeatureAuthorize/PermissionConstants.cs -------------------------------------------------------------------------------- /FeatureAuthorize/PermissionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/FeatureAuthorize/PermissionExtensions.cs -------------------------------------------------------------------------------- /FeatureAuthorize/PolicyCode/AuthorizationPolicyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/FeatureAuthorize/PolicyCode/AuthorizationPolicyProvider.cs -------------------------------------------------------------------------------- /FeatureAuthorize/PolicyCode/HasPermissionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/FeatureAuthorize/PolicyCode/HasPermissionAttribute.cs -------------------------------------------------------------------------------- /FeatureAuthorize/PolicyCode/PermissionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/FeatureAuthorize/PolicyCode/PermissionHandler.cs -------------------------------------------------------------------------------- /FeatureAuthorize/PolicyCode/PermissionRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/FeatureAuthorize/PolicyCode/PermissionRequirement.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/LICENSE -------------------------------------------------------------------------------- /PermissionAccessControl2.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2.sln -------------------------------------------------------------------------------- /PermissionAccessControl2.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2.sln.DotSettings -------------------------------------------------------------------------------- /PermissionAccessControl2/AddDatabases.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/AddDatabases.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Areas/Identity/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Areas/Identity/Pages/_ViewStart.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Controllers/CacheController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Controllers/CacheController.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Controllers/CompanyController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Controllers/CompanyController.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Controllers/FrontEndController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Controllers/FrontEndController.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Controllers/HomeController.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Controllers/ImpersonateController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Controllers/ImpersonateController.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Controllers/ShopController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Controllers/ShopController.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Controllers/UsersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Controllers/UsersController.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Data/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Data/ApplicationDbContext.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Data/Migrations/00000000000000_CreateIdentitySchema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Data/Migrations/00000000000000_CreateIdentitySchema.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Data/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Data/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/PermissionAccessControl2.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/PermissionAccessControl2.csproj -------------------------------------------------------------------------------- /PermissionAccessControl2/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Program.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Properties/launchSettings.json -------------------------------------------------------------------------------- /PermissionAccessControl2/SeedDemo/Internal/AspNetUserExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/SeedDemo/Internal/AspNetUserExtension.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/SeedDemo/Internal/DemoUsersSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/SeedDemo/Internal/DemoUsersSetup.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/SeedDemo/Internal/HierarchicalSeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/SeedDemo/Internal/HierarchicalSeeder.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/SeedDemo/Internal/SetupShopStock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/SeedDemo/Internal/SetupShopStock.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/SeedDemo/SeedExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/SeedDemo/SeedExtensions.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/SeedDemo/SuperAdminSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/SeedDemo/SuperAdminSetup.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Startup.cs -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Cache/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Cache/Index.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Cache/ShowUpdateTime.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Cache/ShowUpdateTime.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Company/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Company/Index.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Impersonate/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Impersonate/Index.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Impersonate/Message.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Impersonate/Message.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shared/_CookieConsentPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shared/_CookieConsentPartial.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shop/BuySuccess.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shop/BuySuccess.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shop/Sales.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shop/Sales.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shop/Stock.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shop/Stock.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Shop/Till.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Shop/Till.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Users/AllRoles.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Users/AllRoles.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Users/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Users/Index.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Users/UserPermissions.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Users/UserPermissions.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/Users/Users.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/Users/Users.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /PermissionAccessControl2/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/appsettings.Development.json -------------------------------------------------------------------------------- /PermissionAccessControl2/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/appsettings.json -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/SeedData/Companies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/SeedData/Companies.txt -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/SeedData/Roles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/SeedData/Roles.txt -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/SeedData/ShopStock.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/SeedData/ShopStock.txt -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/SeedData/Users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/SeedData/Users.json -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/css/site.css -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/favicon.ico -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/js/site.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery-validation/dist/additional-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery-validation/dist/additional-methods.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery-validation/dist/additional-methods.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery-validation/dist/additional-methods.min.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery-validation/dist/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery-validation/dist/jquery.validate.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /PermissionAccessControl2/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionAccessControl2/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /PermissionParts/LinkedToModuleAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionParts/LinkedToModuleAttribute.cs -------------------------------------------------------------------------------- /PermissionParts/PaidForModules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionParts/PaidForModules.cs -------------------------------------------------------------------------------- /PermissionParts/PermissionChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionParts/PermissionChecker.cs -------------------------------------------------------------------------------- /PermissionParts/PermissionDisplay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionParts/PermissionDisplay.cs -------------------------------------------------------------------------------- /PermissionParts/PermissionPackers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionParts/PermissionPackers.cs -------------------------------------------------------------------------------- /PermissionParts/PermissionParts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionParts/PermissionParts.csproj -------------------------------------------------------------------------------- /PermissionParts/Permissions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/PermissionParts/Permissions.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/README.md -------------------------------------------------------------------------------- /RefreshClaimsParts/AuthChanges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/RefreshClaimsParts/AuthChanges.cs -------------------------------------------------------------------------------- /RefreshClaimsParts/AuthChangesConsts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/RefreshClaimsParts/AuthChangesConsts.cs -------------------------------------------------------------------------------- /RefreshClaimsParts/IAuthChanges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/RefreshClaimsParts/IAuthChanges.cs -------------------------------------------------------------------------------- /RefreshClaimsParts/ITimeStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/RefreshClaimsParts/ITimeStore.cs -------------------------------------------------------------------------------- /RefreshClaimsParts/RefreshClaimsParts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/RefreshClaimsParts/RefreshClaimsParts.csproj -------------------------------------------------------------------------------- /ServiceLayer/AppStart/StartupExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/AppStart/StartupExtensions.cs -------------------------------------------------------------------------------- /ServiceLayer/CompanyServices/Concrete/ListCompaniesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/CompanyServices/Concrete/ListCompaniesService.cs -------------------------------------------------------------------------------- /ServiceLayer/CompanyServices/IListCompaniesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/CompanyServices/IListCompaniesService.cs -------------------------------------------------------------------------------- /ServiceLayer/ServiceLayer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/ServiceLayer.csproj -------------------------------------------------------------------------------- /ServiceLayer/Shop/ListSalesDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/Shop/ListSalesDto.cs -------------------------------------------------------------------------------- /ServiceLayer/Shop/ListStockDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/Shop/ListStockDto.cs -------------------------------------------------------------------------------- /ServiceLayer/Shop/SellItemDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/Shop/SellItemDto.cs -------------------------------------------------------------------------------- /ServiceLayer/Shop/StockSelectDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/Shop/StockSelectDto.cs -------------------------------------------------------------------------------- /ServiceLayer/UserServices/Concrete/CacheRoleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/UserServices/Concrete/CacheRoleService.cs -------------------------------------------------------------------------------- /ServiceLayer/UserServices/Concrete/ListUsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/UserServices/Concrete/ListUsersService.cs -------------------------------------------------------------------------------- /ServiceLayer/UserServices/ExtraAuthUsersSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/UserServices/ExtraAuthUsersSetup.cs -------------------------------------------------------------------------------- /ServiceLayer/UserServices/ICacheRoleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/UserServices/ICacheRoleService.cs -------------------------------------------------------------------------------- /ServiceLayer/UserServices/IListUsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/UserServices/IListUsersService.cs -------------------------------------------------------------------------------- /ServiceLayer/UserServices/ListUsersDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/UserServices/ListUsersDto.cs -------------------------------------------------------------------------------- /ServiceLayer/UserServices/UserExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/ServiceLayer/UserServices/UserExtensions.cs -------------------------------------------------------------------------------- /Test/DiConfigHelpers/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/DiConfigHelpers/ConfigureServices.cs -------------------------------------------------------------------------------- /Test/DiConfigHelpers/MockHostingEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/DiConfigHelpers/MockHostingEnvironment.cs -------------------------------------------------------------------------------- /Test/EfHelpers/AuthRoleServiceHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/EfHelpers/AuthRoleServiceHelpers.cs -------------------------------------------------------------------------------- /Test/EfHelpers/CheckEntitiesHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/EfHelpers/CheckEntitiesHelpers.cs -------------------------------------------------------------------------------- /Test/FakesAndMocks/CookieRequestHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/FakesAndMocks/CookieRequestHelpers.cs -------------------------------------------------------------------------------- /Test/FakesAndMocks/FakeAuthChanges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/FakesAndMocks/FakeAuthChanges.cs -------------------------------------------------------------------------------- /Test/FakesAndMocks/FakeGetClaimsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/FakesAndMocks/FakeGetClaimsProvider.cs -------------------------------------------------------------------------------- /Test/FakesAndMocks/FakeTimeStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/FakesAndMocks/FakeTimeStore.cs -------------------------------------------------------------------------------- /Test/Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/Test.csproj -------------------------------------------------------------------------------- /Test/TestData/SeedData/Companies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/TestData/SeedData/Companies.txt -------------------------------------------------------------------------------- /Test/TestData/SeedData/Roles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/TestData/SeedData/Roles.txt -------------------------------------------------------------------------------- /Test/TestData/SeedData/ShopStock.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/TestData/SeedData/ShopStock.txt -------------------------------------------------------------------------------- /Test/TestData/SeedData/Users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/TestData/SeedData/Users.json -------------------------------------------------------------------------------- /Test/UnitCommands/DeleteAllUnitTestDatabases.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitCommands/DeleteAllUnitTestDatabases.cs -------------------------------------------------------------------------------- /Test/UnitTests/DataAuthorizeTests/TestHierarchicalBuildingChanging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/DataAuthorizeTests/TestHierarchicalBuildingChanging.cs -------------------------------------------------------------------------------- /Test/UnitTests/DataAuthorizeTests/TestHierarchicalFiltering.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/DataAuthorizeTests/TestHierarchicalFiltering.cs -------------------------------------------------------------------------------- /Test/UnitTests/DataAuthorizeTests/TestShopData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/DataAuthorizeTests/TestShopData.cs -------------------------------------------------------------------------------- /Test/UnitTests/DataLayerTests/TestCombinedDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/DataLayerTests/TestCombinedDbContext.cs -------------------------------------------------------------------------------- /Test/UnitTests/FeatureAuthorizeTests/TestAuthChanges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/FeatureAuthorizeTests/TestAuthChanges.cs -------------------------------------------------------------------------------- /Test/UnitTests/FeatureAuthorizeTests/TestCacheRoleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/FeatureAuthorizeTests/TestCacheRoleService.cs -------------------------------------------------------------------------------- /Test/UnitTests/FeatureAuthorizeTests/TestCalcAllowedPermissions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/FeatureAuthorizeTests/TestCalcAllowedPermissions.cs -------------------------------------------------------------------------------- /Test/UnitTests/FeatureAuthorizeTests/TestExtraAuthorizeDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/FeatureAuthorizeTests/TestExtraAuthorizeDbContext.cs -------------------------------------------------------------------------------- /Test/UnitTests/FeatureAuthorizeTests/TestPermissionsChangedDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/FeatureAuthorizeTests/TestPermissionsChangedDatabase.cs -------------------------------------------------------------------------------- /Test/UnitTests/FeatureAuthorizeTests/TestPermissionsChangedFakeDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/FeatureAuthorizeTests/TestPermissionsChangedFakeDatabase.cs -------------------------------------------------------------------------------- /Test/UnitTests/FeatureAuthorizeTests/TestTimeStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/FeatureAuthorizeTests/TestTimeStore.cs -------------------------------------------------------------------------------- /Test/UnitTests/ImpersonateTests/TestImpersonationCookie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/ImpersonateTests/TestImpersonationCookie.cs -------------------------------------------------------------------------------- /Test/UnitTests/ImpersonateTests/TestImpersonationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/ImpersonateTests/TestImpersonationHandler.cs -------------------------------------------------------------------------------- /Test/UnitTests/SecurityChecks/CheckEntitiesAreSecure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/SecurityChecks/CheckEntitiesAreSecure.cs -------------------------------------------------------------------------------- /Test/UnitTests/SecurityChecks/CheckPermissions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/SecurityChecks/CheckPermissions.cs -------------------------------------------------------------------------------- /Test/UnitTests/ShopServices/TestShopServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/ShopServices/TestShopServices.cs -------------------------------------------------------------------------------- /Test/UnitTests/TestSeedDemo/TestSeedExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/UnitTests/TestSeedDemo/TestSeedExtensions.cs -------------------------------------------------------------------------------- /Test/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/appsettings.json -------------------------------------------------------------------------------- /Test/demosettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/Test/demosettings.json -------------------------------------------------------------------------------- /UserImpersonation/AppStart/StartupExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/AppStart/StartupExtensions.cs -------------------------------------------------------------------------------- /UserImpersonation/Concrete/AuthCookieSignout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/Concrete/AuthCookieSignout.cs -------------------------------------------------------------------------------- /UserImpersonation/Concrete/ImpersonationCookie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/Concrete/ImpersonationCookie.cs -------------------------------------------------------------------------------- /UserImpersonation/Concrete/ImpersonationData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/Concrete/ImpersonationData.cs -------------------------------------------------------------------------------- /UserImpersonation/Concrete/ImpersonationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/Concrete/ImpersonationHandler.cs -------------------------------------------------------------------------------- /UserImpersonation/Concrete/ImpersonationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/Concrete/ImpersonationService.cs -------------------------------------------------------------------------------- /UserImpersonation/IImpersonationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/IImpersonationService.cs -------------------------------------------------------------------------------- /UserImpersonation/ImpersonateExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/ImpersonateExtensions.cs -------------------------------------------------------------------------------- /UserImpersonation/UserImpersonation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonPSmith/PermissionAccessControl2/HEAD/UserImpersonation/UserImpersonation.csproj --------------------------------------------------------------------------------