Shannon
|
e8e0664129
|
Merge remote-tracking branch 'origin/dev-v7' into dev-v7.7, removes the UnlockUser method of BackOfficeUserManager since the membership provider is no longer used to perform any unlocking
|
2017-09-18 19:38:10 +10:00 |
|
Shannon
|
4ec04c779a
|
Adds notes about the UnlockUser method as we'll need to change this in 7.7
|
2017-09-18 16:29:29 +10:00 |
|
Shannon
|
26034fa33f
|
Changes ResetAccessFailedCountAsync in BackOfficeUserManager to use Identity APIs
|
2017-09-18 16:24:23 +10:00 |
|
Shannon
|
97ddbdb1f0
|
Makes IdentityAuditEventArgs immutable and injects all required values, makes the events strongly typed.
|
2017-09-18 16:17:54 +10:00 |
|
Sebastiaan Janssen
|
bb88eb155f
|
Merge remote-tracking branch 'origin/dev-v7' into dev-v7.7
# Conflicts:
# src/Umbraco.Core/Security/BackOfficeSignInManager.cs
# src/Umbraco.Core/Security/BackOfficeUserManager.cs
# src/Umbraco.Web/Editors/AuthenticationController.cs
# src/Umbraco.Web/Security/MembershipHelper.cs
# src/Umbraco.Web/umbraco.presentation/umbraco/users/EditUser.aspx.cs
|
2017-09-15 16:34:51 +02:00 |
|
Shannon
|
703c3eefe8
|
Fixes issue with trying to log in as a user that is disabled.
|
2017-09-14 19:00:59 +10:00 |
|
Shannon
|
4b7bd6482e
|
Creates new EmailSender which should take the place throughout the codebase for sending emails in the Core. Have replaced most places where SMTP is used directly (but not the notifications part since that is more complicated right now). Added the internal event and special usage so we can raise an event to send an email if smtp is not configured.
|
2017-09-05 18:52:03 +10:00 |
|
Shannon
|
1b369b5ba9
|
Adds back a backwards compatibility API
|
2017-08-24 19:45:48 +10:00 |
|
Stephan
|
e52adfdd07
|
Merge branch user-group-permissions into temp-U4-8643
|
2017-07-28 10:38:43 +02:00 |
|
Shannon
|
97471f667d
|
Updates the BackOfficeIdentityUser to property support ASP.NET Identity Roles
|
2017-07-20 22:02:32 +10:00 |
|
Shannon
|
b58799eb3d
|
Gets everything implemented and it all works - still uses the old hashing mechanism but everything is ready to be plugged in to support any new types of hashing.
|
2017-07-20 13:58:42 +10:00 |
|
Shannon
|
85e5b023b7
|
Gets UserAwareMembershipProviderPasswordHasher there, updates defaults for MembershipProvider, updates default web.config so the new hashing can be used
|
2017-07-20 13:44:37 +10:00 |
|
Shannon
|
63befa55d5
|
Updates password changing for users to use ASP.NET Identity, there's still some more work here to do to implement the IUserAwarePasswordHashing and to result some of the TODOs. Also moved all password changing logic to PasswordChanger even for legacy membership providers.
|
2017-07-20 12:53:09 +10:00 |
|
Shannon
|
b32325bbaa
|
Adds all change tracking to the BackOfficeIdentityUser ensures values are not persisted that are not changed, adds required null checks, removes internal method GetOrCreateBackOfficeUser
|
2017-07-19 14:13:42 +10:00 |
|
Shannon
|
73b107ee2a
|
Fixing U4-10138 Cannot upgrade to 7.7 due to user groups and U4-7907 With non OAuth external login providers we should have an 'auto-link' / 'auto-create' callback option
|
2017-07-18 19:53:34 +10:00 |
|
Shannon
|
8e21bc3c74
|
Create user now generates a password
|
2017-06-27 15:30:32 +10:00 |
|
Sebastiaan Janssen
|
74126134b1
|
Some more cleanup
|
2017-06-05 12:07:45 +02:00 |
|
Sebastiaan Janssen
|
6136118699
|
Clean up some events being raised, add code comments, shuffle some code around to make it look nicer
|
2017-06-05 11:52:42 +02:00 |
|
Sebastiaan Janssen
|
114b58c5ca
|
Raise events for failed login attempts for unknown users
|
2017-06-05 10:43:57 +02:00 |
|
Sebastiaan Janssen
|
3019d67922
|
Adds forgot password events
|
2017-06-05 10:25:05 +02:00 |
|
Sebastiaan Janssen
|
727250d2ab
|
Removing AccountCreated and AccountUpdated for now, is the responsibility of UserService
|
2017-06-04 16:55:23 +02:00 |
|
Sebastiaan Janssen
|
66e3a00e56
|
Raise unlocking and saving events from EditUser.aspx
|
2017-06-04 15:18:24 +02:00 |
|
Sebastiaan Janssen
|
1634789641
|
Fix firing of locked out event
|
2017-06-04 14:33:13 +02:00 |
|
Sebastiaan Janssen
|
0d80bf6a84
|
Alphabetize the events list and wire up the events correctly (instead of sending everything through OnAuthResetAccessFailedCount)
|
2017-04-30 12:26:33 +02:00 |
|
Sebastiaan Janssen
|
311fcfe328
|
Adds AccountCreated event
|
2017-04-29 23:17:50 +02:00 |
|
Sebastiaan Janssen
|
38571f2cdd
|
Wire up LoginSuccess and LoginRequiresVerification
|
2017-04-29 13:43:51 +02:00 |
|
Sebastiaan Janssen
|
ae17172126
|
Attempt to raise events from parts of code that don't hit the BackOfficeUserManager directly
|
2017-04-29 12:49:56 +02:00 |
|
Sebastiaan Janssen
|
095a7c0aa7
|
First attempt at hooking up some events for auditing
|
2017-04-28 13:20:42 +02:00 |
|
Shannon
|
6bcadfea44
|
Removes the explicit castings to (BackOfficeUserManager) since that isn't actually the base class! The base class is BackOfficeUserManager<BackOfficeIdentityUser>, all of this identity stuff is a bit of a generics nightmare but that also do to the generic nightmare that is OWIN. Moves more logic to the base class so it can be used by sub classes, fixes the base class to use a generic user type
|
2016-08-12 16:17:14 +02:00 |
|
Shannon
|
2ff3ce933b
|
U4-8850 Configuring a custom BackOfficeUserManager type will not work if the type is not specifically BackOfficeUserManager
|
2016-08-12 12:20:00 +02:00 |
|
Shannon
|
67cd4aeb59
|
fixes user mgr logic
|
2016-08-03 14:04:25 +02:00 |
|
Shannon
|
0450cdd550
|
removes some old notes
|
2016-07-12 13:36:08 +02:00 |
|
Shannon
|
f279000d00
|
removes unecessary methods from user.service.js, ensures correct error msg when resetting password on the server, fixes email copy and allows for non-html emails if the copy is plain text, removes the need for more than one email msg in the lang files and uses the correct way to replace tokens,
|
2016-04-12 19:54:04 +02:00 |
|
Shannon
|
1361e017a2
|
Merge branch 'u4-222' of https://github.com/AndyButland/Umbraco-CMS into AndyButland-u4-222
Conflicts:
src/Umbraco.Core/Security/BackOfficeUserManager.cs
src/Umbraco.Web.UI.Client/src/less/pages/login.less
src/Umbraco.Web.UI.Client/src/routes.js
src/Umbraco.Web.UI.Client/src/views/common/dialogs/login.controller.js
src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml
src/Umbraco.Web.UI/web.Template.config
src/Umbraco.Web/Editors/AuthenticationController.cs
src/Umbraco.Web/Editors/BackOfficeController.cs
src/Umbraco.Web/Umbraco.Web.csproj
|
2016-04-12 18:07:25 +02:00 |
|
Shannon
|
9b054eaa47
|
Adds native ability to be able to fallback to default password checking if specifying a custom IBackOfficeUserPasswordChecker
|
2015-10-26 14:51:19 +01:00 |
|
Shannon
|
96c087d00f
|
adds a ctor to the BackOfficeUserManager to allow better inheritance so that all settings are initialized by default, changes init method to be protected so other devs can use it. Adds a new property for devs to use to more easily extend the logic to just validate the username/password.
|
2015-10-22 18:40:20 +02:00 |
|
Shannon
|
d0c4b2ab72
|
Fixes user lockout with aspnet identity
|
2015-07-01 18:02:58 +02:00 |
|
Shannon
|
53a0c55b14
|
Implements SignInManager, implements lock out policy for user manager, allows for better implementation of 2 factor auth for developers. Updates to latest owin libs.
|
2015-07-01 17:07:29 +02: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
|
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
|
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
|
3efd038906
|
implements IUserRoleStore for sections for users
|
2015-04-01 13:41:52 +11:00 |
|
Shannon
|
4b156ba27e
|
Starts stubbing out role manager code
|
2015-04-01 13:41:43 +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 |
|