From 09537ab0e465deeb59abc4ae40ef7a9e3bd9634f Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Wed, 19 May 2021 08:46:02 -0400 Subject: [PATCH] auth improvements related to multi-tenancy --- Oqtane.Client/Modules/Admin/Login/Index.razor | 13 ++-- .../Modules/Admin/Register/Index.razor | 2 +- Oqtane.Client/Modules/Admin/Sites/Add.razor | 7 +- .../IdentityAuthenticationStateProvider.cs | 29 ++++----- Oqtane.Client/Services/AliasService.cs | 15 +++-- Oqtane.Client/Services/InstallationService.cs | 2 +- Oqtane.Client/Services/ServiceBase.cs | 6 +- .../Themes/Controls/Theme/ControlPanel.razor | 2 +- .../Themes/Controls/Theme/Login.razor | 2 +- .../Themes/Controls/Theme/LoginBase.cs | 3 +- .../Themes/Controls/Theme/UserProfile.razor | 2 +- Oqtane.Client/UI/SiteRouter.razor | 10 +-- Oqtane.Server/Controllers/UserController.cs | 2 +- Oqtane.Server/Pages/Login.cshtml.cs | 27 ++++---- Oqtane.Server/Pages/Logout.cshtml.cs | 11 ++-- Oqtane.Server/Pages/_Host.cshtml.cs | 23 ++++--- .../Security/ClaimsPrincipalFactory.cs | 33 +++------- Oqtane.Server/Security/PrincipalValidator.cs | 64 +++++++++++++++++++ Oqtane.Server/Security/UserPermissions.cs | 45 ++++++------- Oqtane.Server/Startup.cs | 23 +++---- Oqtane.Shared/Security/UserSecurity.cs | 40 +++++++++++- Oqtane.Shared/Shared/Constants.cs | 3 +- Oqtane.Shared/Shared/Utilities.cs | 5 ++ 23 files changed, 235 insertions(+), 134 deletions(-) create mode 100644 Oqtane.Server/Security/PrincipalValidator.cs diff --git a/Oqtane.Client/Modules/Admin/Login/Index.razor b/Oqtane.Client/Modules/Admin/Login/Index.razor index 4ef83823..3da1c2ea 100644 --- a/Oqtane.Client/Modules/Admin/Login/Index.razor +++ b/Oqtane.Client/Modules/Admin/Login/Index.razor @@ -9,7 +9,13 @@ { } - + + + ... + + + +