From b92a888583cf767d722f2f9e194114de26e56bf9 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Sat, 26 Mar 2022 17:30:06 -0400 Subject: [PATCH] factor out auth constants, remove TAlias is Alias is not an extensible type, improve SiteOptions cache clearing, improve principal validation, localization improvements --- .../Modules/Admin/UserProfile/Index.razor | 2 +- Oqtane.Client/Modules/Admin/Users/Index.razor | 12 ++--- .../Modules/Controls/FileManager.razor | 2 +- .../Resources/Modules/Admin/Login/Index.resx | 2 +- .../Modules/Admin/UserProfile/Index.resx | 10 ++-- Oqtane.Client/Services/InstallationService.cs | 4 +- Oqtane.Client/Services/SiteService.cs | 3 +- .../Controllers/SettingController.cs | 18 ++++--- Oqtane.Server/Controllers/UserController.cs | 1 - .../OqtaneServiceCollectionExtensions.cs | 17 +++++-- ...taneSiteAuthenticationBuilderExtensions.cs | 22 ++------ .../OqtaneSiteIdentityBuilderExtensions.cs | 4 +- .../Extensions/OqtaneSiteOptionsBuilder.cs | 15 +++--- .../Middleware/TenantMiddleware.cs | 11 ++-- .../Infrastructure/Options/ISiteOptions.cs | 6 +-- .../Infrastructure/Options/SiteOptions.cs | 11 ++-- .../Options/SiteOptionsCache.cs | 5 +- .../Options/SiteOptionsFactory.cs | 14 ++---- Oqtane.Server/Security/PrincipalValidator.cs | 50 +++++++++---------- Oqtane.Server/Startup.cs | 7 +-- Oqtane.Shared/Models/Alias.cs | 2 +- .../Shared/AuthenticationProviderTypes.cs | 6 +++ 22 files changed, 113 insertions(+), 111 deletions(-) create mode 100644 Oqtane.Shared/Shared/AuthenticationProviderTypes.cs diff --git a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor index fc6d7891..2df480a4 100644 --- a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor +++ b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor @@ -42,7 +42,7 @@ else
- +
- - + +
@@ -149,7 +149,7 @@ else } - @if (_providertype == "oidc") + @if (_providertype == AuthenticationProviderTypes.OpenIDConnect) {
@@ -164,7 +164,7 @@ else
} - @if (_providertype == "oauth2") + @if (_providertype == AuthenticationProviderTypes.OAuth2) {
@@ -220,7 +220,7 @@ else
- @if (_providertype == "oidc") + @if (_providertype == AuthenticationProviderTypes.OpenIDConnect) {
@@ -440,7 +440,7 @@ else private void ProviderTypeChanged(ChangeEventArgs e) { _providertype = (string)e.Value; - if (_providertype == "oidc") + if (_providertype == AuthenticationProviderTypes.OpenIDConnect) { _scopes = "openid,profile,email"; } diff --git a/Oqtane.Client/Modules/Controls/FileManager.razor b/Oqtane.Client/Modules/Controls/FileManager.razor index 7cb80a1a..208e2f54 100644 --- a/Oqtane.Client/Modules/Controls/FileManager.razor +++ b/Oqtane.Client/Modules/Controls/FileManager.razor @@ -52,7 +52,7 @@ }
-
+
@if (ShowFiles && GetFileId() != -1) { diff --git a/Oqtane.Client/Resources/Modules/Admin/Login/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Login/Index.resx index cc23230c..0760ce56 100644 --- a/Oqtane.Client/Resources/Modules/Admin/Login/Index.resx +++ b/Oqtane.Client/Resources/Modules/Admin/Login/Index.resx @@ -127,7 +127,7 @@ User Account Could Not Be Verified. Please Contact Your Administrator For Further Instructions. - Login Failed. Please Remember That Passwords Are Case Sensitive. If You Have Attempted To Sign In 3 Times Unsuccessfully, Your Account Will Be Locked Out For 10 Minutes. Note That User Accounts Require Verification When They Are Initially Created So You May Wish To Check Your Email If You Are A New User. + Login Failed. Please Remember That Passwords Are Case Sensitive. If You Have Attempted To Sign In Multiple Times Unsuccessfully, Your Account Will Be Locked Out For A Period Of Time. Note That User Accounts Require Verification When They Are Initially Created So You May Wish To Check Your Email If You Are A New User. Please Provide All Required Fields diff --git a/Oqtane.Client/Resources/Modules/Admin/UserProfile/Index.resx b/Oqtane.Client/Resources/Modules/Admin/UserProfile/Index.resx index 22a36db3..ba95f3c0 100644 --- a/Oqtane.Client/Resources/Modules/Admin/UserProfile/Index.resx +++ b/Oqtane.Client/Resources/Modules/Admin/UserProfile/Index.resx @@ -1,4 +1,4 @@ - +