Class ExternalLoginProviderBase
Inheritance
System.Object
ExternalLoginProviderBase
Assembly: Volo.Abp.Identity.Domain.dll
Syntax
public abstract class ExternalLoginProviderBase : object, IExternalLoginProvider
Constructors
ExternalLoginProviderBase(IGuidGenerator, ICurrentTenant, IdentityUserManager, IIdentityUserRepository)
Declaration
protected ExternalLoginProviderBase(IGuidGenerator guidGenerator, ICurrentTenant currentTenant, IdentityUserManager userManager, IIdentityUserRepository identityUserRepository)
Parameters
Properties
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
Type |
Description |
ICurrentTenant |
|
GuidGenerator
Declaration
protected IGuidGenerator GuidGenerator { get; }
Property Value
Type |
Description |
IGuidGenerator |
|
IdentityUserRepository
Declaration
protected IIdentityUserRepository IdentityUserRepository { get; }
Property Value
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Methods
CreateUserAsync(String, String)
Declaration
public virtual Task<IdentityUser> CreateUserAsync(string userName, string providerName)
Parameters
Type |
Name |
Description |
System.String |
userName |
|
System.String |
providerName |
|
Returns
GetUserInfoAsync(String)
Declaration
protected abstract Task<ExternalLoginUserInfo> GetUserInfoAsync(string userName)
Parameters
Type |
Name |
Description |
System.String |
userName |
|
Returns
GetUserInfoAsync(IdentityUser)
Declaration
protected virtual Task<ExternalLoginUserInfo> GetUserInfoAsync(IdentityUser user)
Parameters
Returns
TryAuthenticateAsync(String, String)
Declaration
public abstract Task<bool> TryAuthenticateAsync(string userName, string plainPassword)
Parameters
Type |
Name |
Description |
System.String |
userName |
|
System.String |
plainPassword |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
UpdateUserAsync(IdentityUser, String)
Declaration
public virtual Task UpdateUserAsync(IdentityUser user, string providerName)
Parameters
Type |
Name |
Description |
IdentityUser |
user |
|
System.String |
providerName |
|
Returns
Implements
Extension Methods