Shannon
|
f019900619
|
oops, not sure how the LICENSE got deleted, removed AD identity nuspec since that is in a diff repo now. Removes commented out code in umb module for auth - this is done by cookie middleware now.
|
2015-04-01 13:55:33 +11:00 |
|
Shannon
|
1de9dbf18c
|
Updates build process to include building a nuget Identity package to provide extensibility points in Umbraco.
|
2015-04-01 13:42:36 +11:00 |
|
Shannon
|
394cab5ab4
|
Updates the owin startup classes - we now have a default one shipped as a DLL which will always execute based on the appSettings, then we can ship with 2 optional ones that people can learn and use from which just requires them to update the appSetting. Now to decide on how to ship these .cs files
|
2015-04-01 13:42:34 +11:00 |
|
Shannon
|
6efd14eff3
|
Updates the startup auth code extension methods to better support extensibility so people could override the default user store or manager in order to implement some interfaces that we currently don't.
|
2015-04-01 13:42:31 +11:00 |
|
Shannon
|
e468492064
|
Updates back office ext methods to include the CallbackPath which is key to make multi-tenanted work and ensures that the back office providers are linked with the umbraco back office external cookie provider. Adds some docs about it too. Updates the web.config templates to ensure the correct assembly redirects.
|
2015-04-01 13:42:29 +11:00 |
|
Shannon
|
140d3c0268
|
Update to latest Identity. Moves startup code to App_Start like VS templates have, this will be better for our nuget packages (like i do in UmbracoIdentity which works for both web apps and websites). Updates web.config to explicitly declare the owin startup otherwise we'll end up with conflicts (YSODs) and now people can configure it properly.
|
2015-04-01 13:42:26 +11:00 |
|
Shannon
|
349cb91e3a
|
updates expires logic
|
2015-04-01 13:42:24 +11:00 |
|
Shannon
|
abf70cd302
|
filters external login providers in the back office to only show the ones configured for umbraco back office
|
2015-04-01 13:42:21 +11:00 |
|
Shannon
|
880c9cf679
|
Updates back office extensions to use AuthenticationDescriptionOptionsExtension to configure the options for umb back office
|
2015-04-01 13:42:19 +11:00 |
|
Shannon
|
bf59510c68
|
Removes setting the default sign in auth type - this is a user setting, we cannot modify that.
|
2015-04-01 13:42:16 +11:00 |
|
Shannon
|
86833aa8bf
|
Updates the back office external cookie name to be consistently cased with the other back office cookie names
|
2015-04-01 13:42:11 +11:00 |
|
Shannon
|
4dcc4807ed
|
Implements IUserSecurityStore and ensures there is a security stamp token in place, have updated the repository layer to manual update this if ASPNet Identity APIs are not used to update users.
|
2015-04-01 13:42:09 +11:00 |
|
Shannon
|
90b562a0a1
|
Update the PostLogin method to write the auth ticket the way that webapi is supposed to, not sure how this was actually working before because writing cookies directly with HttpContext and then also using WebApi normally doesn't work (maybe in very specific circumstances), so now the cookie writing is done consistently and it is working, prior to this i was getting lots of issues with the xsrf tokens. Updated some user model mappings for convenience and update naming conventions for some properties of the BackOfficeIdentityUser for consistency.
|
2015-04-01 13:42:07 +11:00 |
|
Shannon
|
5a88ff774c
|
adds overload to specify custom backoffice user store for custom implementations (i.e. 2 factor auth, etc...)
|
2015-04-01 13:41:57 +11:00 |
|
Shannon
|
b269760b21
|
removes the BackOfficeRoleManager since we don't use roles in the back office (sections i suppose) and we can't dynamically just create them, that doesn't make sense.
|
2015-04-01 13:41:55 +11:00 |
|
Shannon
|
2d72a66879
|
Updates OwinStartup and split the methods into an extension methods file complete with documentation on how to implement the providers. Tested the microsoft provider. Now to clean things up: remove the 3rd party package installs to be ready for shipping, ensure that the user parts are extensible enough for people to plugin their own interfaces.
|
2015-04-01 13:41:50 +11:00 |
|
Shannon
|
7dc50fda26
|
moves NaiveSessionCache to web proj
|
2015-04-01 13:41:48 +11:00 |
|
Shannon
|
ff602da0fa
|
Updates owin packages and updates the web.config tempate for owin redirects
|
2015-04-01 13:41:45 +11:00 |
|
Shannon
|
4b156ba27e
|
Starts stubbing out role manager code
|
2015-04-01 13:41:43 +11:00 |
|
Shannon
|
d9cf9cee88
|
Includes nice social buttons, updates styling on login and user panel, updates logic to un-link accounts
|
2015-04-01 13:41:40 +11:00 |
|
Shannon
|
afa4c7b697
|
open id connect is working with azure ad
|
2015-04-01 13:41:38 +11:00 |
|
Shannon
|
a2a8c8fbd7
|
updated to latest owin
|
2015-04-01 13:41:36 +11:00 |
|
Shannon
|
52c4d80cfc
|
more identity awesome
|
2015-04-01 13:41:33 +11:00 |
|
Shannon
|
5d4d209030
|
Gets external cookies working with a custom auth type (so we don't interfere with the 'default')
|
2015-04-01 13:41:31 +11:00 |
|
Shannon
|
d9f453d860
|
Gets the user store up to date with the correct queries.
|
2015-04-01 13:41:28 +11:00 |
|
Shannon
|
8c51e8bad8
|
Implements IExternalLoginService and the db table, implements more logic to start enabling this to work in the back office, need to implement the rest of the userstore and then implement a way once logged in to the back office to allow users to link their accounts with external logins. Currently if an external login is detected during startup and it has not been linked we'll throw an exception. Very very close to making this all work nicely.
|
2015-04-01 13:41:26 +11:00 |
|
Shannon
|
d4b21243ca
|
Allows external logins to be listed on login page, updates BackOfficeController with actions for invoking them.
|
2015-04-01 13:41:24 +11:00 |
|
Shannon
|
927add6f44
|
Updates UmbracoBackOfficeIdentity to add claims and adds a new ctor so people can create an identity manually - this is really the key, by doing this we'd already be able to have 3rd party authentication happening. Ensures our custom secure data format persists the user data
|
2015-04-01 13:41:21 +11:00 |
|
Shannon
|
48317d7e61
|
massively simplifies the cookie handling, we don't use our own and just use the defaults, the trick to not validating everything is to use the cookie path. This does mean that each clientside request will also be validated but there's no way to override this behavior in identity currently, the cookie handler is internal so unless we copy/paste all of it's code can't do much about that.
|
2015-04-01 13:41:18 +11:00 |
|
Shannon
|
93df2edec2
|
Initial install which now uses Identity middleware to perform the back office auth (no longer done in our module). Created custom data secure classes that use the legacy Forms auth logic for backwards compat. This means that the cookie can still be written the old way and still auth the new way if required. Now need to clean a lot of this up.
|
2015-04-01 13:41:16 +11:00 |
|
Shannon
|
028ddfe290
|
Starts adding asp.net identity
|
2015-04-01 13:41:13 +11:00 |
|
Shannon
|
3d09157091
|
fixes build
|
2015-03-31 17:06:13 +11:00 |
|
Shannon
|
74f4b60a21
|
Merge branch 'dev-v7' into 7.3.0
|
2015-03-31 14:04:49 +11:00 |
|
Shannon
|
fb24becd0d
|
completes: U4-6468 Move all 'Strategies' in the Web project that performs Core data operations to the Core project
|
2015-03-30 17:40:36 +11:00 |
|
Shannon
|
58857c5d83
|
Moves publishing strategies into CacheRefresherEventHandler where the event handlers are supposed to exist.
|
2015-03-30 17:36:54 +11:00 |
|
Shannon Deminick
|
0742108ec1
|
Merge pull request #662 from AndyButland/u4-6412
U4-6412 - Ensures footer breadcrumb in content and media returned in correct order
|
2015-03-30 10:44:08 +11:00 |
|
Shannon
|
5464107a9a
|
replaces all LogHelper calls with to use ILogger in XmlCacheFilePersister
|
2015-03-27 15:21:12 +11:00 |
|
Shannon
|
fda72b2acc
|
changes the MaxWaitMilliseconds tp 30000 to be consistent with the 7.3 branch
|
2015-03-27 15:19:31 +11:00 |
|
Shannon
|
cd3191012f
|
Merge branch 'dev-v7' into 7.3.0
Conflicts:
src/Umbraco.Tests/Scheduling/BackgroundTaskRunnerTests.cs
src/Umbraco.Web/PublishedCache/XmlPublishedCache/XmlCacheFilePersister.cs
src/Umbraco.Web/Scheduling/LogScrubber.cs
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/umbraco.presentation/content.cs
|
2015-03-27 15:15:49 +11:00 |
|
Shannon
|
ec742d1f66
|
removes the usages of ILogger and ProfilerLogger since this is not for 7.3.0, will need to re-fix for 7.3 branch.
|
2015-03-27 14:56:12 +11:00 |
|
Shannon
|
4bdac1475f
|
fixes log scrub interval with ms with updated background tasks
|
2015-03-27 14:52:38 +11:00 |
|
Stephan
|
58ce04e26b
|
cleanup
|
2015-03-27 14:49:31 +11:00 |
|
Shannon
|
4c3de920c6
|
Removes the 'else' so that 'wait' is always checked.
|
2015-03-27 14:49:31 +11:00 |
|
Stephan
|
be37026587
|
refactor latched background tasks, now use a task for xml
Conflicts:
src/Umbraco.Web.UI/config/ClientDependency.config
|
2015-03-27 14:49:25 +11:00 |
|
Stephan
|
a73b7a5849
|
refactor Scheduler to use new BackgroundTaskRunner capabilities
Conflicts:
src/Umbraco.Web/Scheduling/Scheduler.cs
|
2015-03-27 14:48:47 +11:00 |
|
Stephan
|
b7436dc55f
|
refactor BackgroundTaskRunner
|
2015-03-27 14:47:42 +11:00 |
|
Shannon
|
bc068b201d
|
Updates BackgroundTaskRunner to ensure canceled or skipped tasks are disposed, updated tests to reflect
|
2015-03-27 14:47:42 +11:00 |
|
Shannon
|
912b01c9aa
|
Updates BackgroundTaskRunner to support more complex options including the ability to only execute the last/final task in the queue. Added tests to support, updated the 'content' object to use this option so that only the last task in the queue will execute so that file persisting doesn't get queued but the correctly queued data will be written.
|
2015-03-27 14:47:42 +11:00 |
|
Shannon
|
a82035061c
|
Updates BackgroundTaskRunner to support async operations. Updates the content xml cache file persisting to use a IBackgroundTask instead of the strange queuing for persistence - which was super strange because in many cases another request thread will actually be the thread that is persisting the xml file than the request thread that requested it created. This implementation is far better, the xml file will be persisted on a non request thread and will handle multiple documents being published at the same time guaranteeing that the latest published version is the one persisted. The file persistence is also web aware (due to how BackgroundTaskRunner works) so during app shutdown the file will still be written if it's currently being processed.
|
2015-03-27 14:47:41 +11:00 |
|
AndyButland
|
0c107fd869
|
Ensures footer breadcrumb in content and media returned in correct order
|
2015-03-25 21:52:39 +01:00 |
|