Search Results for

    Show / Hide Table of Contents
    View Source

    Class BackOfficeExternalLoginService

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Api.Management.Services
    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
    Type Name Description
    IBackOfficeExternalLoginProviders backOfficeExternalLoginProviders
    IUserService userService
    IBackOfficeUserManager backOfficeUserManager
    IBackOfficeSignInManager backOfficeSignInManager
    IMemoryCache memoryCache

    Methods

    View Source

    ClaimsPrincipleFromLoginProviderLinkKeyAsync(String, Guid)

    Declaration
    public async 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
    public async 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
    public async 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
    public async 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
    public async 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>>
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX