a2890948bb
add ClaimsPrincipal extension methods
2023-11-29 13:01:54 -05:00
3c33614115
user identity improvements
2023-11-29 10:42:23 -05:00
93ab8b88d4
include Review Claims option in External Login for troubleshooting settings
2023-11-27 15:07:48 -05:00
0b4cdea9dd
Added functinality to declare custom login cookie expiration time.
...
Added login cookie expiration time. Added setting in user settings to declare custom cookie expiration time. Cookie expiration time overwrites default expiration time of 14 days (if not session timespan is used).
2023-11-09 16:15:53 +01:00
8b5109e32f
added Verify Existing Users? option to User Management - External Login Setting
2023-10-24 14:28:14 -04:00
2fa7482028
Introduce a dropdown menu in the 'External Login' settings area for authentication flow response types.
2023-10-03 09:00:53 +02:00
5539243bf3
resolve cookie configuration
2023-09-25 15:10:36 -04:00
65782e87c1
add support for named site options
2023-09-21 16:53:52 -04:00
c6a8f5305a
set DefaultScheme for authentication
2023-09-21 14:44:57 -04:00
7a42646bed
Fix #3068 - support microsites in .NET MAUI
2023-08-02 13:55:01 -04:00
8bdbf7b994
moved UserManager to Managers namespace
2023-07-13 17:05:01 -04:00
c0f4cd2097
add a UserManager to simplify user creation, improve response validation in ServiceBase, allow Section component to support parameter changes
2023-07-12 16:37:18 -04:00
e3233fd19f
add defensive logic
2023-06-19 10:11:24 -04:00
95ba87945b
optimize client assembly download service, add support for site level scripts
2023-05-25 12:32:21 -04:00
5fbb9160f1
Code Cleanups
2023-03-21 00:45:17 +11:00
81030f468b
improve user profile error logging for external login
2023-03-11 14:03:24 -05:00
3065ed5094
fix issue with capturing user profile information during external login
2023-03-11 11:50:02 -05:00
5e1ac485a0
#2655 - add support for capturing user profile infrmation from claims during external login
2023-03-10 10:14:57 -05:00
2b41909d47
#2618 - add backward compatibility for permissions optimizations
2023-03-02 15:34:42 -05:00
8605e3ca5a
Major refactoring replacing permission strings with permission collections. These changes will require extensive regression testing. These changes may include breaking changes which will need to be identified and resolved to provide backward compatibility.
2023-02-28 17:59:21 -05:00
f2df8e96db
fix #2567 - migrate tenant connection string details from database to appsettings.json
2023-02-23 16:29:15 -05:00
e136972cd7
add support for API permissions at the UI layer - including ability to delegate user, role, profile management
2023-01-09 11:38:25 -05:00
67f740c264
fix #2503 - generate password using CultureInfo.InvariantCulture to ensure it satisfies password complexity criteria
2022-11-23 11:10:59 -05:00
2aa6eb90e2
add support for dynamic authorization policies
2022-11-04 08:08:10 -04:00
c5b632cb24
Enhance SyncManager to raise events which can be handled on the server within hosted services. Raise create, update, delete events for all major entities. Include support for refresh and reload events to synchronize client state. Move client state cache invalidation to a hosted service to separate concerns and demonstrate events.
2022-10-04 19:20:02 -04:00
ddf1caaaaa
fix #2432 - add support for roles as part of external login via OIDC
2022-09-29 16:32:50 -04:00
cf2adc7f6a
Fix satellite assembly loading issue when running on WebAssembly
2022-08-08 10:47:33 -04:00
b8a31a8be9
support for module translation download/install
2022-07-26 14:44:06 -04:00
5762ce58a4
introduce ITransientService interface for auto registration of transient services (for DBContexts and Repositories)
2022-07-26 09:41:42 -04:00
6bfab696ad
optimize satellite assembly loading based on the new model where all cultures are available
2022-07-21 16:02:23 -04:00
4f0a805c79
Exception is not saved to log
2022-06-09 10:24:13 +02:00
1978bf151f
add support for external login parameters and improve diagnostic messages related to claims
2022-05-12 13:51:46 -04:00
c701895e29
external login improvements
2022-04-25 20:04:43 -04:00
e4c648ee92
completed antiforgery implementation, improved external login claim mapping, principal construction, and user experience
2022-04-22 17:54:20 -04:00
391713b84d
Fix #2144 - install issue, Fix #2146 - move file issue, require verification of external login account linkage
2022-04-20 16:00:58 -04:00
f6b3874668
create separate API methods for tokens (short-lived) and personal access tokens (long-lived), include global antiforgery filter to mitigate XSRF when using cookie auth (ignored when using Jwt)
2022-04-14 19:41:43 -04:00
355d0405f4
minor improvements to security features, use ActivatorUtilities.CreateInstance with SiteMigration to enable simpler DI
2022-04-12 07:46:43 -04:00
683ad8959a
dogfooding fixes
2022-04-04 10:53:40 -04:00
a70f1ee1e0
cleanup
2022-03-30 22:08:32 -04:00
8ddaf57e17
fix registration
2022-03-30 08:10:42 -04:00
3194c5b600
remote service support via Jwt
2022-03-30 08:07:03 -04:00
a97af42e4b
add Jwt authorization support for for API
2022-03-28 21:51:55 -04:00
c8129607e8
cleanly separate SiteState service for client and server use cases
2022-03-27 21:05:44 -04:00
f9432acf1b
remove SiteSettings from Alias for better separation of concerns
2022-03-27 19:47:52 -04:00
b92a888583
factor out auth constants, remove TAlias is Alias is not an extensible type, improve SiteOptions cache clearing, improve principal validation, localization improvements
2022-03-26 17:30:06 -04:00
79f427e10a
consolidate user creation
2022-03-24 12:32:41 -04:00
9d86d923aa
Add OAuth2 support
2022-03-23 10:51:52 -04:00
ca17dd3ca3
Allow Email Claim Type to be configurable
2022-03-21 16:29:28 -04:00
fb161ae783
OIDC improvements
2022-03-21 10:39:35 -04:00
4b19059df1
OIDC improvements
2022-03-21 09:12:18 -04:00