Search Results for

    Show / Hide Table of Contents
    View Source

    Class ExternalLoginService

    Inheritance
    System.Object
    RepositoryService
    Namespace: Umbraco.Cms.Core.Services
    Assembly: Umbraco.Core.dll
    Syntax
    public class ExternalLoginService : RepositoryService, IExternalLoginWithKeyService, IService

    Constructors

    View Source

    ExternalLoginService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IExternalLoginWithKeyRepository)

    Declaration
    public ExternalLoginService(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IExternalLoginWithKeyRepository externalLoginRepository)
    Parameters
    Type Name Description
    ICoreScopeProvider provider
    ILoggerFactory loggerFactory
    IEventMessagesFactory eventMessagesFactory
    IExternalLoginWithKeyRepository externalLoginRepository

    Methods

    View Source

    DeleteUserLogins(Guid)

    Deletes all user logins - normally used when a member is deleted

    Declaration
    public void DeleteUserLogins(Guid userOrMemberKey)
    Parameters
    Type Name Description
    Guid userOrMemberKey
    View Source

    Find(String, String)

    Declaration
    public IEnumerable<IIdentityUserLogin> Find(string loginProvider, string providerKey)
    Parameters
    Type Name Description
    System.String loginProvider
    System.String providerKey
    Returns
    Type Description
    IEnumerable<IIdentityUserLogin>
    View Source

    GetExternalLogins(Guid)

    Returns all user logins assigned

    Declaration
    public IEnumerable<IIdentityUserLogin> GetExternalLogins(Guid userOrMemberKey)
    Parameters
    Type Name Description
    Guid userOrMemberKey
    Returns
    Type Description
    IEnumerable<IIdentityUserLogin>
    View Source

    GetExternalLoginTokens(Guid)

    Returns all user login tokens assigned

    Declaration
    public IEnumerable<IIdentityUserToken> GetExternalLoginTokens(Guid userOrMemberKey)
    Parameters
    Type Name Description
    Guid userOrMemberKey
    Returns
    Type Description
    IEnumerable<IIdentityUserToken>
    View Source

    Save(Guid, IEnumerable<IExternalLogin>)

    Saves the external logins associated with the user

    Declaration
    public void Save(Guid userOrMemberKey, IEnumerable<IExternalLogin> logins)
    Parameters
    Type Name Description
    Guid userOrMemberKey

    The user or member key associated with the logins

    IEnumerable<IExternalLogin> logins
    Remarks

    This will replace all external login provider information for the user

    View Source

    Save(Guid, IEnumerable<IExternalLoginToken>)

    Saves the external login tokens associated with the user

    Declaration
    public void Save(Guid userOrMemberKey, IEnumerable<IExternalLoginToken> tokens)
    Parameters
    Type Name Description
    Guid userOrMemberKey

    The user or member key associated with the logins

    IEnumerable<IExternalLoginToken> tokens
    Remarks

    This will replace all external login tokens for the user

    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • ExternalLoginService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IExternalLoginWithKeyRepository)
    • Methods
      • DeleteUserLogins(Guid)
      • Find(String, String)
      • GetExternalLogins(Guid)
      • GetExternalLoginTokens(Guid)
      • Save(Guid, IEnumerable<IExternalLogin>)
      • Save(Guid, IEnumerable<IExternalLoginToken>)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX