View Source
Interface IBackOfficeExternalLoginService
Assembly: Umbraco.Cms.Api.Management.dll
Syntax
public interface IBackOfficeExternalLoginService
Methods
View Source
ClaimsPrincipleFromLoginProviderLinkKeyAsync(string, Guid)
Declaration
Task<Attempt<ClaimsPrincipal?, ExternalLoginOperationStatus>> ClaimsPrincipleFromLoginProviderLinkKeyAsync(string loginProvider, Guid linkKey)
Parameters
| Type |
Name |
Description |
| string |
loginProvider |
|
| Guid |
linkKey |
|
Returns
View Source
ExternalLoginStatusForUserAsync(Guid)
Declaration
Task<Attempt<IEnumerable<UserExternalLoginProviderModel>, ExternalLoginOperationStatus>> ExternalLoginStatusForUserAsync(Guid userKey)
Parameters
| Type |
Name |
Description |
| Guid |
userKey |
|
Returns
View Source
GenerateLoginProviderSecretAsync(ClaimsPrincipal, string)
Declaration
Task<Attempt<Guid?, ExternalLoginOperationStatus>> GenerateLoginProviderSecretAsync(ClaimsPrincipal claimsPrincipal, string loginProvider)
Parameters
| Type |
Name |
Description |
| ClaimsPrincipal |
claimsPrincipal |
|
| string |
loginProvider |
|
Returns
View Source
HandleLoginCallbackAsync(HttpContext)
Declaration
Task<Attempt<IEnumerable<IdentityError>, ExternalLoginOperationStatus>> HandleLoginCallbackAsync(HttpContext httpContext)
Parameters
| Type |
Name |
Description |
| HttpContext |
httpContext |
|
Returns
View Source
UnLinkLoginAsync(ClaimsPrincipal, string, string)
Declaration
Task<Attempt<ExternalLoginOperationStatus>> UnLinkLoginAsync(ClaimsPrincipal claimsPrincipal, string loginProvider, string providerKey)
Parameters
| Type |
Name |
Description |
| ClaimsPrincipal |
claimsPrincipal |
|
| string |
loginProvider |
|
| string |
providerKey |
|
Returns