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 |
| System.String |
loginProvider |
|
| Guid |
linkKey |
|
Returns
| Type |
Description |
| Task<Attempt<System.Security.Claims.ClaimsPrincipal, ExternalLoginOperationStatus>> |
|
View Source
ExternalLoginStatusForUserAsync(Guid)
Declaration
Task<Attempt<IEnumerable<UserExternalLoginProviderModel>, ExternalLoginOperationStatus>> ExternalLoginStatusForUserAsync(Guid userKey)
Parameters
| Type |
Name |
Description |
| Guid |
userKey |
|
Returns
| Type |
Description |
| Task<Attempt<IEnumerable<UserExternalLoginProviderModel>, ExternalLoginOperationStatus>> |
|
View Source
GenerateLoginProviderSecretAsync(ClaimsPrincipal, String)
Declaration
Task<Attempt<Guid?, ExternalLoginOperationStatus>> GenerateLoginProviderSecretAsync(ClaimsPrincipal claimsPrincipal, string loginProvider)
Parameters
| Type |
Name |
Description |
| System.Security.Claims.ClaimsPrincipal |
claimsPrincipal |
|
| System.String |
loginProvider |
|
Returns
| Type |
Description |
| Task<Attempt<System.Nullable<Guid>, ExternalLoginOperationStatus>> |
|
View Source
HandleLoginCallbackAsync(HttpContext)
Declaration
Task<Attempt<IEnumerable<IdentityError>, ExternalLoginOperationStatus>> HandleLoginCallbackAsync(HttpContext httpContext)
Parameters
| Type |
Name |
Description |
| HttpContext |
httpContext |
|
Returns
| Type |
Description |
| Task<Attempt<IEnumerable<IdentityError>, ExternalLoginOperationStatus>> |
|
View Source
UnLinkLoginAsync(ClaimsPrincipal, String, String)
Declaration
Task<Attempt<ExternalLoginOperationStatus>> UnLinkLoginAsync(ClaimsPrincipal claimsPrincipal, string loginProvider, string providerKey)
Parameters
| Type |
Name |
Description |
| System.Security.Claims.ClaimsPrincipal |
claimsPrincipal |
|
| System.String |
loginProvider |
|
| System.String |
providerKey |
|
Returns
| Type |
Description |
| Task<Attempt<ExternalLoginOperationStatus>> |
|