Class OAuthExternalLoginProvider
Inheritance
OAuthExternalLoginProvider
Assembly: Volo.Abp.Identity.Pro.Domain.dll
Syntax
public class OAuthExternalLoginProvider : ExternalLoginProviderWithPasswordBase, IExternalLoginProvider, IExternalLoginProviderWithPassword, ITransientDependency
Constructors
OAuthExternalLoginProvider(IGuidGenerator, ICurrentTenant, IdentityUserManager, IIdentityUserRepository, IOptions<IdentityOptions>, OAuthExternalLoginManager, ISettingProvider, IFeatureChecker, IOptions<AbpOAuthExternalLoginProviderOptions>)
Declaration
public OAuthExternalLoginProvider(IGuidGenerator guidGenerator, ICurrentTenant currentTenant, IdentityUserManager userManager, IIdentityUserRepository identityUserRepository, IOptions<IdentityOptions> identityOptions, OAuthExternalLoginManager oAuthExternalLoginManager, ISettingProvider settingProvider, IFeatureChecker featureChecker, IOptions<AbpOAuthExternalLoginProviderOptions> options)
Parameters
Fields
Name
Declaration
public const string Name = "OAuth"
Field Value
Properties
FeatureChecker
Declaration
protected IFeatureChecker FeatureChecker { get; }
Property Value
Logger
Declaration
public ILogger<OAuthExternalLoginProvider> Logger { get; set; }
Property Value
OAuthExternalLoginManager
Declaration
protected OAuthExternalLoginManager OAuthExternalLoginManager { get; }
Property Value
Options
Declaration
protected AbpOAuthExternalLoginProviderOptions Options { get; }
Property Value
SettingProvider
Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
Methods
GetUserInfoAsync(string, string)
Declaration
protected override Task<ExternalLoginUserInfo> GetUserInfoAsync(string userName, string plainPassword)
Parameters
Returns
Overrides
IsEnabledAsync()
Declaration
public override Task<bool> IsEnabledAsync()
Returns
Overrides
MapClaimsToExternalLoginUserInfoAsync(IEnumerable<Claim>)
Declaration
protected virtual Task<ExternalLoginUserInfo> MapClaimsToExternalLoginUserInfoAsync(IEnumerable<Claim> claims)
Parameters
Returns
TryAuthenticateAsync(string, string)
Declaration
public override Task<bool> TryAuthenticateAsync(string userName, string plainPassword)
Parameters
Returns
Overrides
Implements
Extension Methods