sbwalker
39c79ea68e
remove unnecessary using statement
2024-09-26 15:54:22 -04:00
sbwalker
df71dd14f7
sign out the principal when it is rejected due to security stamp changes
2024-09-26 15:53:14 -04:00
sbwalker
355ce00968
use FileLogger as fallback in LogManager when site cannot be determined
2024-09-18 07:37:52 -04:00
sbwalker
b0669a3b60
fix external login
2024-09-17 11:53:34 -04:00
sbwalker
48f2079f88
fix #4580 - add logout everywhere support using SecurityStamp
2024-09-17 08:45:27 -04:00
sbwalker
1cd4d6d0df
change IsEffectiiveOrExpired to IsEffectiveAndNotExpired
2024-07-23 07:08:26 -04:00
sbwalker
8ca2f0a49f
fix #4284 - handle user role effective and expiry date
2024-07-22 21:09:35 -04:00
sbwalker
7e817a5808
resolve antiforgery issue
2024-01-31 07:33:52 -05:00
sbwalker
82d7b9cf05
initial changes to migrate to new Blazor approach in .NET 8
2024-01-30 16:03:50 -05:00
sbwalker
afc6368915
abstract padding logic - don't repeat
2023-12-18 09:58:30 -05:00
sbwalker
c5d4e237ad
fix #3556 - pad token secret to 32 characters to resolve IDX1-720, change id of "secret" input to reduce chance of form autocomplete causing issues
2023-12-18 09:51:18 -05:00
sbwalker
0d718a5ca2
ignore Blazor framework requests
2023-12-13 18:25:21 -05:00
sbwalker
dd73d6e19a
fix regression issue
2023-12-13 11:18:32 -05:00
sbwalker
6621983a9c
HTML encode notifications sent by non-admins to prevent HTML injection
2023-12-13 10:07:21 -05:00
Shaun Walker
af3b289331
exclude legacy Permissions properties from serialization/API payload
2023-03-09 15:51:16 -05:00
Shaun Walker
2b41909d47
#2618 - add backward compatibility for permissions optimizations
2023-03-02 15:34:42 -05:00
Shaun Walker
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
Shaun Walker
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
Shaun Walker
66aa67581f
improve dynamic policy registration to handle possible race conditions
2023-01-05 09:43:59 -05:00
Shaun Walker
b09a3ccdae
enhance dynamic authorization policies to support default role specification
2022-12-02 07:34:06 -05:00
Shaun Walker
6182b96d16
Scope permissions by SiteId to support entity level authorization as well as improve caching and performance. Optimize GetTenant to use existing cache.
2022-11-07 18:16:32 -05:00
Shaun Walker
2aa6eb90e2
add support for dynamic authorization policies
2022-11-04 08:08:10 -04:00
Shaun Walker
d1f50f12af
Fix #2399 - page paths not being validated for deleted pages
2022-09-06 10:50:53 -04:00
Shaun Walker
f96129fa37
Blazor Hybrid / .NET MAUI support
2022-08-11 17:09:32 -04:00
Shaun Walker
eed27e101a
fix #2176 - update LastIPAddress correctly during login
2022-05-05 09:57:09 -04:00
Shaun Walker
d3c40a7e8b
fix #2172 - File Upload issue caused by JS Interop not passing AntiForgery token in POST methid
2022-05-04 17:14:45 -04:00
Shaun Walker
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
Shaun Walker
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
Shaun Walker
1c8debd894
better seperation of concerns
2022-03-31 08:35:11 -04:00
Shaun Walker
3194c5b600
remote service support via Jwt
2022-03-30 08:07:03 -04:00
Shaun Walker
b7a1d2df75
jwt improvements
2022-03-29 08:15:13 -04:00
Shaun Walker
a97af42e4b
add Jwt authorization support for for API
2022-03-28 21:51:55 -04:00
Shaun Walker
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
Shaun Walker
4b19059df1
OIDC improvements
2022-03-21 09:12:18 -04:00
Shaun Walker
9bbbff31f8
Added support for per site options and OpenID Connect
2022-03-13 22:55:52 -04:00
Shaun Walker
c635351a12
resolved UI error when closing Event Log and Visitor Management, made button class consistent in Recycle Bin, refactored RichTextEditor, made use of ConfigManager consistently throughout framework, added support for deleted Sites, removed reference to Runtime in Startup as it is now set per Site, added versioning to Html/Text, added Meta tag support to Page Management
2022-02-06 12:19:42 -05:00
Shaun Walker
aa5aca3a8e
back out auth policy header support as Blazor HttpClient is registered as Scoped and can not support variable headers
2021-06-11 07:54:02 -04:00
Shaun Walker
bc720555c4
refactoring, enhancements, and some fixes
2021-06-10 08:16:02 -04:00
Shaun Walker
357ef09dd1
new controller auth parameter should take precedence over legacy
2021-06-06 10:03:54 -04:00
Shaun Walker
912b775553
preserve backward compatibility of CreateAuthorizationPolicyUrl method
2021-06-02 12:20:31 -04:00
Shaun Walker
e0c2763c9f
refactoring in preparation for release
2021-05-28 07:53:49 -04:00
Shaun Walker
41ed069072
fix #1389 - exception in PrincipalValidator
2021-05-24 08:17:46 -04:00
Shaun Walker
3f48c1f8fe
fix #1367 - provides support for multiple entities in auth policy and makes parameter names more intuitive - backward compatible with entityid
2021-05-23 10:29:05 -04:00
Shaun Walker
09537ab0e4
auth improvements related to multi-tenancy
2021-05-19 08:46:02 -04:00
Tony Valenti
955e7a3856
Factored out Contants.*** Role into RoleNames.***
...
Renamed 'AllUsers' to 'Everyone'
2020-10-16 06:22:52 -05:00
Shaun Walker
34538dd945
install/upgrade refactoring to consolidate all use cases and implement IInstallable interface for modules, moved tenant creation to site management UI, fixed z-order issues in Blazor theme, enhanced JS Interop methods to support integrity and crossorigin
2020-04-30 13:58:04 -04:00
Pavel Vesely
7606e7b488
Permission Optimalization
2020-04-26 16:19:20 +02:00
Shaun Walker
02fde9cec3
rolled back change creating an Infrastructure.Interfaces namespace, modified IModule interface to be strongly typed ( #343 )
...
* upgrade to .NET Core 3.2 Preview 3 and fixes for issues created by #314
* Components based on Bootstrap4 for Sections and TabStrip to increase productivity and promote uniformity in Module UIs
* rolled back change creating an Infrastructure.Interfaces namespace, modified IModule interface to be strongly typed
2020-04-05 14:39:08 -04:00
Pavel Veselý
5af6f7a52d
Namespace Fix undo ( #340 )
2020-04-04 14:06:24 -04:00
Pavel Veselý
71bd3a8d6a
Namespace fix ( #335 )
2020-04-03 17:18:33 -04:00