View Source
Class BackOfficeExternalLoginService
Assembly: Umbraco.Cms.Api.Management.dll
Syntax
public class BackOfficeExternalLoginService : IBackOfficeExternalLoginService
Constructors
View Source
BackOfficeExternalLoginService(IBackOfficeExternalLoginProviders, IUserService, IBackOfficeUserManager, IBackOfficeSignInManager, IMemoryCache)
Declaration
public BackOfficeExternalLoginService(IBackOfficeExternalLoginProviders backOfficeExternalLoginProviders, IUserService userService, IBackOfficeUserManager backOfficeUserManager, IBackOfficeSignInManager backOfficeSignInManager, IMemoryCache memoryCache)
Parameters
Methods
View Source
ClaimsPrincipleFromLoginProviderLinkKeyAsync(string, Guid)
Declaration
public Task<Attempt<ClaimsPrincipal?, ExternalLoginOperationStatus>> ClaimsPrincipleFromLoginProviderLinkKeyAsync(string loginProvider, Guid linkKey)
Parameters
| Type |
Name |
Description |
| string |
loginProvider |
|
| Guid |
linkKey |
|
Returns
View Source
ExternalLoginStatusForUserAsync(Guid)
Declaration
public Task<Attempt<IEnumerable<UserExternalLoginProviderModel>, ExternalLoginOperationStatus>> ExternalLoginStatusForUserAsync(Guid userKey)
Parameters
| Type |
Name |
Description |
| Guid |
userKey |
|
Returns
View Source
GenerateLoginProviderSecretAsync(ClaimsPrincipal, string)
Declaration
public Task<Attempt<Guid?, ExternalLoginOperationStatus>> GenerateLoginProviderSecretAsync(ClaimsPrincipal claimsPrincipal, string loginProvider)
Parameters
| Type |
Name |
Description |
| ClaimsPrincipal |
claimsPrincipal |
|
| string |
loginProvider |
|
Returns
View Source
HandleLoginCallbackAsync(HttpContext)
Declaration
public Task<Attempt<IEnumerable<IdentityError>, ExternalLoginOperationStatus>> HandleLoginCallbackAsync(HttpContext httpContext)
Parameters
| Type |
Name |
Description |
| HttpContext |
httpContext |
|
Returns
View Source
UnLinkLoginAsync(ClaimsPrincipal, string, string)
Declaration
public Task<Attempt<ExternalLoginOperationStatus>> UnLinkLoginAsync(ClaimsPrincipal claimsPrincipal, string loginProvider, string providerKey)
Parameters
| Type |
Name |
Description |
| ClaimsPrincipal |
claimsPrincipal |
|
| string |
loginProvider |
|
| string |
providerKey |
|
Returns