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
    View Source

    ExternalLoginService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IExternalLoginWithKeyRepository, IUserRepository)

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

    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

    PurgeLoginsForRemovedProviders(IEnumerable<String>)

    Deletes external logins and invalidates sessions for users that aren't associated with the current collection of providers.

    Declaration
    public void PurgeLoginsForRemovedProviders(IEnumerable<string> currentLoginProviders)
    Parameters
    Type Name Description
    IEnumerable<System.String> currentLoginProviders

    The names of the currently configured providers.

    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
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX