Shannon Deminick
a1624d26a3
Implements Public Access in netcore ( #10137 )
...
* Getting new netcore PublicAccessChecker in place
* Adds full test coverage for PublicAccessChecker
* remove PublicAccessComposer
* adjust namespaces, ensure RoleManager works, separate public access controller, reduce content controller
* Implements the required methods on IMemberManager, removes old migrated code
* Updates routing to be able to re-route, Fixes middleware ordering ensuring endpoints are last, refactors pipeline options, adds public access middleware, ensures public access follows all hops
* adds note
* adds note
* Cleans up ext methods, ensures that members identity is added on both front-end and back ends. updates how UmbracoApplicationBuilder works in that it explicitly starts endpoints at the time of calling.
* Changes name to IUmbracoEndpointBuilder
* adds note
* Fixing tests, fixing error describers so there's 2x one for back office, one for members, fixes TryConvertTo, fixes login redirect
* fixing build
* Fixes keepalive, fixes PublicAccessMiddleware to not throw, updates startup code to be more clear and removes magic that registers middleware.
* adds note
* removes unused filter, fixes build
* fixes WebPath and tests
* Looks up entities in one query
* remove usings
* Fix test, remove stylesheet
* Set status code before we write to response to avoid error
* Ensures that users and members are validated when logging in. Shares more code between users and members.
* Fixes RepositoryCacheKeys to ensure the keys are normalized
* oops didn't mean to commit this
* Fix casing issues with caching, stop boxing value types for all cache operations, stop re-creating string keys in DefaultRepositoryCachePolicy
* bah, far out this keeps getting recommitted. sorry
Co-authored-by: Bjarke Berg <mail@bergmania.dk >
2021-04-20 07:11:45 +02:00
Mole
385cc62523
Merge pull request #10142 from umbraco/netcore/feature/migrate-database-schema-creator-events
...
Netcore: Migrate DatabaseSchemaCreation events to notifications
2021-04-19 08:09:10 +02:00
Mole
d98141244e
Add EventMessages
2021-04-16 15:00:27 +02:00
Mole
d31a9859b2
Make DatabaseSchema notifications stateful
2021-04-16 14:51:56 +02:00
Bjarke Berg
02b03a45f2
Merge pull request #10124 from umbraco/netcore/feature/AB11314-migrate-content-service-events
...
Netcore: Migrate ContentService events
2021-04-16 14:04:45 +02:00
Mole
44c59db649
Migrate DatabaseCreation events to notifications
2021-04-16 11:58:29 +02:00
Andy Butland
a8cdbc8697
Merge pull request #10136 from umbraco/netcore/feature/make-internal-classes-public
...
Removed project configuration to expose internals to Forms and made the two used internal dependencies public.
2021-04-15 14:36:10 +02:00
Andy Butland
19a9caf47b
Removed project configuration to expose internals to Forms and made the two used internal dependencies public.
2021-04-15 12:49:47 +02:00
Andy Butland
12d5bdc552
Temporary commit to remove exposing of internals to Forms.
2021-04-15 12:06:13 +02:00
Bjarke Berg
f1dbf6584b
Adds separate call for css assets
2021-04-15 09:52:55 +02:00
Bjarke Berg
03002e16d3
Merge pull request #10117 from umbraco/netcore/task/member-macros-10577
...
Members working on the front-end with macro updates
2021-04-13 07:14:33 +02:00
Bjarke Berg
0da145950e
Merge pull request #10123 from umbraco/netcore/bugfix/only-process-cache-notification-once
...
Netcore: Only process each cache instruction from DatabaseServerMessenger once.
2021-04-13 07:07:21 +02:00
Shannon
c2d5ab99d7
Adds explicit scopes for single transactions in member controllers
2021-04-13 11:53:42 +10:00
Bjarke Berg
9e2546191d
Merge pull request #10125 from umbraco/netcore/bugfix/AB11317-mb-issue
...
NetCore: Types from MB-generated models are not recognized without namespace value
2021-04-12 19:09:35 +02:00
Bjarke Berg
9b5513ae4f
AB11317 - Fix tests by adding the namespace
2021-04-12 18:19:04 +02:00
Elitsa Marinovska
201bac8c37
Setting the default value for the namespace of the generated models by MB
2021-04-12 16:21:08 +02:00
Mole
6f29eb7dc2
Change ContentEventsTests to support the new notification pattern.
2021-04-12 16:13:22 +02:00
Mole
3ecf8eb9ea
Migrate TreeChanged to notification in ContentService
2021-04-12 15:03:40 +02:00
Mole
8206defcf2
Add ContentTreeChangeNotification
2021-04-12 14:27:00 +02:00
Mole
b117f006c0
Only process each CacheInstruction once.
2021-04-12 13:27:25 +02:00
Shannon
5d9cf8254e
removes tests that were just testing the framework
2021-04-12 18:23:53 +10:00
Shannon
237e26da1e
fix tests
2021-04-12 18:02:43 +10:00
Bjarke Berg
028396a0f5
Merge remote-tracking branch 'origin/netcore/dev' into netcore/dev
2021-04-12 09:54:51 +02:00
Bjarke Berg
a91b44e299
Moved extensions for website from Umbraco.Web to Umbraco.Web.Website
2021-04-12 09:54:16 +02:00
Shannon
88aebb44ad
Fixes up tests and adds tests for updating member
2021-04-12 17:50:05 +10:00
Shannon
5ed5f0cacb
Fixes test
2021-04-12 16:42:25 +10:00
Mole
3dd6fcf782
Merge pull request #10118 from umbraco/netcore/feature/move-notifications-to-core
...
Move notifications to core instead of infrastructure
2021-04-09 15:09:26 +02:00
Bjarke Berg
ba6eea4f6f
Move notifications to core instead of infrastructure
2021-04-09 13:43:39 +02:00
Bjarke Berg
578c1d1c0f
Merge pull request #9959 from umbraco/netcore/bugfix/typeloader-deadlock
...
Fix dead lock with TypeLoader
2021-04-09 12:27:10 +02:00
Bjarke Berg
c2273b0d47
Merge pull request #10092 from umbraco/netcore/feature/media-tree-changed-notification
...
Netcore: Migrate MediaService tree changed notification
2021-04-09 12:25:45 +02:00
Bjarke Berg
4405b219c9
Merge remote-tracking branch 'origin/netcore/dev' into netcore/feature/media-tree-changed-notification
...
# Conflicts:
# src/Umbraco.Infrastructure/Cache/DistributedCacheBinder_Handlers.cs
# src/Umbraco.Infrastructure/Compose/NotificationsComposer.cs
2021-04-09 11:42:15 +02:00
Mole
3c481074d0
Merge pull request #10080 from umbraco/netcore/feature/fileservice-events
...
Netcore: Migrate fileservice events
2021-04-09 10:45:21 +02:00
Mole
b4f9dc7b66
Make CreateTemplateForContentType non nullable and default to false.
2021-04-09 09:59:53 +02:00
Mole
7405191e03
Store dictionary keys as constants
2021-04-09 09:43:50 +02:00
Mole
13a6e11783
Re add check for CreateTemplateForContentType in ModelsBuilderNotificationHandler
2021-04-09 09:39:49 +02:00
Mole
a04320aaa1
Clean up the old stuff in FileService
2021-04-09 09:27:17 +02:00
Mole
2eaf73d0e6
Merge remote-tracking branch 'origin/netcore/dev' into netcore/feature/fileservice-events
2021-04-09 09:12:53 +02:00
Mole
1ea9a0196e
Store additional data for TemplateSaving/ed in state
2021-04-09 09:10:59 +02:00
Shannon
5ce7127beb
Fixes remapping the key, allows for including/excluding custom properties on profile editing too.
2021-04-09 16:49:17 +10:00
Shannon
a745ef54a7
fix model binding and more stuff in views
2021-04-09 16:31:03 +10:00
Shannon
8ea88a980a
Fixes anti-forgery, fixes tempdata, adds front-end security/identity, gets member macro snippets and controllers all working, removes old code, adds more props to the member identity
2021-04-09 15:24:12 +10:00
Bjarke Berg
4eb7f255d8
Fixed missing registration after merge of members
2021-04-08 12:05:07 +02:00
Bjarke Berg
1106728693
Merge remote-tracking branch 'origin/netcore/dev' into netcore/feature/fileservice-events
...
# Conflicts:
# src/Umbraco.Infrastructure/Cache/DistributedCacheBinder_Handlers.cs
# src/Umbraco.Infrastructure/Compose/NotificationsComposer.cs
# src/Umbraco.Tests.Integration/Cache/DistributedCacheBinderTests.cs
2021-04-07 14:34:34 +02:00
Bjarke Berg
a9a64ff3d1
Merge pull request #10089 from umbraco/netcore/feature/relationservice-events
...
Netcore: Migrate relationservice events
2021-04-07 14:25:34 +02:00
Bjarke Berg
d4dd6427ba
Merge remote-tracking branch 'origin/netcore/dev' into netcore/feature/relationservice-events
...
# Conflicts:
# src/Umbraco.Infrastructure/Cache/DistributedCacheBinder_Handlers.cs
# src/Umbraco.Infrastructure/Compose/NotificationsComposer.cs
2021-04-07 13:33:46 +02:00
Bjarke Berg
a184271196
Merge pull request #10090 from umbraco/netcore/feature/domainservice-events
...
Netcore: Migrate domainservice events
2021-04-07 13:24:03 +02:00
Bjarke Berg
ac7754c911
Merge remote-tracking branch 'origin/netcore/dev' into netcore/feature/domainservice-events
...
# Conflicts:
# src/Umbraco.Infrastructure/Cache/DistributedCacheBinder_Handlers.cs
# src/Umbraco.Infrastructure/Compose/NotificationsComposer.cs
2021-04-07 12:45:18 +02:00
Bjarke Berg
89fe65d45c
Merge remote-tracking branch 'origin/netcore/dev' into netcore/feature/domainservice-events
2021-04-07 12:43:43 +02:00
Bjarke Berg
c8884acbfa
Merge pull request #10075 from umbraco/netcore/feature/macroservice-notifications
...
Netcore: Migrate macroservice events
2021-04-07 12:36:28 +02:00
Shannon
461be27bb1
Merge remote-tracking branch 'origin/netcore/dev' into netcore/task/member-macros-10577
2021-04-07 18:24:57 +10:00