Merged IMemberSignInManagerExternalLogins into IMemberSignInManager
This commit is contained in:
@@ -58,7 +58,6 @@ namespace Umbraco.Extensions
|
||||
.AddRoleManager<IMemberRoleManager, MemberRoleManager>()
|
||||
.AddMemberManager<IMemberManager, MemberManager>()
|
||||
.AddSignInManager<IMemberSignInManager, MemberSignInManager>()
|
||||
.AddSignInManager<IMemberSignInManagerExternalLogins, MemberSignInManager>()
|
||||
.AddErrorDescriber<MembersErrorDescriber>()
|
||||
.AddUserConfirmation<UmbracoUserConfirmation<MemberIdentityUser>>();
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Authentication;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using Umbraco.Cms.Core.Security;
|
||||
|
||||
@@ -11,5 +12,12 @@ namespace Umbraco.Cms.Web.Common.Security
|
||||
Task<SignInResult> PasswordSignInAsync(string userName, string password, bool isPersistent, bool lockoutOnFailure);
|
||||
Task SignInAsync(MemberIdentityUser user, bool isPersistent, string? authenticationMethod = null);
|
||||
Task SignOutAsync();
|
||||
|
||||
AuthenticationProperties ConfigureExternalAuthenticationProperties(string provider, string redirectUrl, string? userId = null);
|
||||
Task<ExternalLoginInfo?> GetExternalLoginInfoAsync(string? expectedXsrf = null);
|
||||
Task<IdentityResult> UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo externalLogin);
|
||||
Task<SignInResult> ExternalLoginSignInAsync(ExternalLoginInfo loginInfo, bool isPersistent, bool bypassTwoFactor = false);
|
||||
Task<MemberIdentityUser> GetTwoFactorAuthenticationUserAsync();
|
||||
Task<SignInResult> TwoFactorSignInAsync(string? provider, string? code, bool isPersistent, bool rememberClient);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Authentication;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using Umbraco.Cms.Core.Security;
|
||||
|
||||
namespace Umbraco.Cms.Web.Common.Security
|
||||
{
|
||||
[Obsolete("This interface will be merged with IMemberSignInManager in Umbraco 10")]
|
||||
public interface IMemberSignInManagerExternalLogins : IMemberSignInManager
|
||||
{
|
||||
AuthenticationProperties ConfigureExternalAuthenticationProperties(string provider, string redirectUrl, string? userId = null);
|
||||
Task<ExternalLoginInfo?> GetExternalLoginInfoAsync(string? expectedXsrf = null);
|
||||
Task<IdentityResult> UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo externalLogin);
|
||||
Task<SignInResult> ExternalLoginSignInAsync(ExternalLoginInfo loginInfo, bool isPersistent, bool bypassTwoFactor = false);
|
||||
Task<MemberIdentityUser> GetTwoFactorAuthenticationUserAsync();
|
||||
Task<SignInResult> TwoFactorSignInAsync(string? provider, string? code, bool isPersistent, bool rememberClient);
|
||||
}
|
||||
}
|
||||
@@ -22,7 +22,7 @@ namespace Umbraco.Cms.Web.Common.Security
|
||||
/// <summary>
|
||||
/// The sign in manager for members
|
||||
/// </summary>
|
||||
public class MemberSignInManager : UmbracoSignInManager<MemberIdentityUser>, IMemberSignInManagerExternalLogins
|
||||
public class MemberSignInManager : UmbracoSignInManager<MemberIdentityUser>, IMemberSignInManager
|
||||
{
|
||||
private readonly IMemberExternalLoginProviders _memberExternalLoginProviders;
|
||||
private readonly IEventAggregator _eventAggregator;
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace Umbraco.Cms.Web.Website.Controllers
|
||||
private readonly ITwoFactorLoginService _twoFactorLoginService;
|
||||
private readonly IOptions<SecuritySettings> _securitySettings;
|
||||
private readonly ILogger<UmbExternalLoginController> _logger;
|
||||
private readonly IMemberSignInManagerExternalLogins _memberSignInManager;
|
||||
private readonly IMemberSignInManager _memberSignInManager;
|
||||
|
||||
public UmbExternalLoginController(
|
||||
ILogger<UmbExternalLoginController> logger,
|
||||
@@ -43,7 +43,7 @@ namespace Umbraco.Cms.Web.Website.Controllers
|
||||
AppCaches appCaches,
|
||||
IProfilingLogger profilingLogger,
|
||||
IPublishedUrlProvider publishedUrlProvider,
|
||||
IMemberSignInManagerExternalLogins memberSignInManager,
|
||||
IMemberSignInManager memberSignInManager,
|
||||
IMemberManager memberManager,
|
||||
ITwoFactorLoginService twoFactorLoginService,
|
||||
IOptions<SecuritySettings> securitySettings)
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace Umbraco.Cms.Web.Website.Controllers
|
||||
private readonly IMemberManager _memberManager;
|
||||
private readonly ITwoFactorLoginService _twoFactorLoginService;
|
||||
private readonly ILogger<UmbTwoFactorLoginController> _logger;
|
||||
private readonly IMemberSignInManagerExternalLogins _memberSignInManager;
|
||||
private readonly IMemberSignInManager _memberSignInManager;
|
||||
|
||||
public UmbTwoFactorLoginController(
|
||||
ILogger<UmbTwoFactorLoginController> logger,
|
||||
@@ -39,7 +39,7 @@ namespace Umbraco.Cms.Web.Website.Controllers
|
||||
AppCaches appCaches,
|
||||
IProfilingLogger profilingLogger,
|
||||
IPublishedUrlProvider publishedUrlProvider,
|
||||
IMemberSignInManagerExternalLogins memberSignInManager,
|
||||
IMemberSignInManager memberSignInManager,
|
||||
IMemberManager memberManager,
|
||||
ITwoFactorLoginService twoFactorLoginService)
|
||||
: base(
|
||||
|
||||
Reference in New Issue
Block a user