diff --git a/src/Microsoft.AspNetCore.Identity/RoleManager.cs b/src/Microsoft.AspNetCore.Identity/RoleManager.cs
index 38be51f521..b64facc200 100644
--- a/src/Microsoft.AspNetCore.Identity/RoleManager.cs
+++ b/src/Microsoft.AspNetCore.Identity/RoleManager.cs
@@ -69,13 +69,13 @@ namespace Microsoft.AspNetCore.Identity
///
/// The used to log messages from the manager.
///
- protected internal virtual ILogger Logger { get; set; }
+ public virtual ILogger Logger { get; set; }
///
/// Gets a list of validators for roles to call before persistence.
///
/// A list of validators for roles to call before persistence.
- internal IList> RoleValidators { get; } = new List>();
+ public IList> RoleValidators { get; } = new List>();
///
/// Gets the used to provider error messages.
@@ -83,7 +83,7 @@ namespace Microsoft.AspNetCore.Identity
///
/// The used to provider error messages.
///
- internal IdentityErrorDescriber ErrorDescriber { get; set; }
+ public IdentityErrorDescriber ErrorDescriber { get; set; }
///
/// Gets the normalizer to use when normalizing role names to keys.
@@ -91,7 +91,7 @@ namespace Microsoft.AspNetCore.Identity
///
/// The normalizer to use when normalizing role names to keys.
///
- internal ILookupNormalizer KeyNormalizer { get; set; }
+ public ILookupNormalizer KeyNormalizer { get; set; }
///
/// Gets an IQueryable collection of Roles if the persistence store is an ,
diff --git a/src/Microsoft.AspNetCore.Identity/SignInManager.cs b/src/Microsoft.AspNetCore.Identity/SignInManager.cs
index 665bb74276..a93d2ca14d 100644
--- a/src/Microsoft.AspNetCore.Identity/SignInManager.cs
+++ b/src/Microsoft.AspNetCore.Identity/SignInManager.cs
@@ -5,8 +5,6 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Claims;
-using System.Security.Cryptography;
-using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
@@ -71,27 +69,27 @@ namespace Microsoft.AspNetCore.Identity
///
/// The used to log messages from the manager.
///
- protected internal virtual ILogger Logger { get; set; }
+ public virtual ILogger Logger { get; set; }
///
/// The used.
///
- protected internal UserManager UserManager { get; set; }
+ public UserManager UserManager { get; set; }
///
/// The used.
///
- protected internal IUserClaimsPrincipalFactory ClaimsFactory { get; set; }
+ public IUserClaimsPrincipalFactory ClaimsFactory { get; set; }
///
/// The used.
///
- protected internal IdentityOptions Options { get; set; }
+ public IdentityOptions Options { get; set; }
///
/// The used.
///
- protected internal HttpContext Context {
+ public HttpContext Context {
get
{
var context = _context ?? _contextAccessor?.HttpContext;
diff --git a/src/Microsoft.AspNetCore.Identity/UserManager.cs b/src/Microsoft.AspNetCore.Identity/UserManager.cs
index 1ff42833ad..9a969107be 100644
--- a/src/Microsoft.AspNetCore.Identity/UserManager.cs
+++ b/src/Microsoft.AspNetCore.Identity/UserManager.cs
@@ -122,37 +122,37 @@ namespace Microsoft.AspNetCore.Identity
///
/// The used to log messages from the manager.
///
- protected internal virtual ILogger Logger { get; set; }
+ public virtual ILogger Logger { get; set; }
///
/// The used to hash passwords.
///
- protected internal IPasswordHasher PasswordHasher { get; set; }
+ public IPasswordHasher PasswordHasher { get; set; }
///
/// The used to validate users.
///
- protected internal IList> UserValidators { get; } = new List>();
+ public IList> UserValidators { get; } = new List>();
///
/// The used to validate passwords.
///
- protected internal IList> PasswordValidators { get; } = new List>();
+ public IList> PasswordValidators { get; } = new List>();
///
/// The used to normalize things like user and role names.
///
- protected internal ILookupNormalizer KeyNormalizer { get; set; }
+ public ILookupNormalizer KeyNormalizer { get; set; }
///
/// The used to generate error messages.
///
- protected internal IdentityErrorDescriber ErrorDescriber { get; set; }
+ public IdentityErrorDescriber ErrorDescriber { get; set; }
///
/// The used to configure Identity.
///
- protected internal IdentityOptions Options { get; set; }
+ public IdentityOptions Options { get; set; }
///
/// Gets a flag indicating whether the backing user store supports authentication tokens.