View Source
Interface IExternalLoginService
Used to store the external login info, this can be replaced with your own implementation
Assembly: Umbraco.Core.dll
Syntax
public interface IExternalLoginService : IService
Methods
View Source
DeleteUserLogins(Int32)
Deletes all user logins - normally used when a member is deleted
Declaration
void DeleteUserLogins(int userId)
Parameters
Type |
Name |
Description |
System.Int32 |
userId |
|
View Source
Find(String, String)
Returns all logins matching the login info - generally there should only be one but in some cases
there might be more than one depending on if an administrator has been editing/removing members
Declaration
IEnumerable<IIdentityUserLogin> Find(string loginProvider, string providerKey)
Parameters
Type |
Name |
Description |
System.String |
loginProvider |
|
System.String |
providerKey |
|
Returns
View Source
Find(UserLoginInfo)
Declaration
[Obsolete("Use the overload specifying loginProvider and providerKey instead")]
IEnumerable<IIdentityUserLogin> Find(UserLoginInfo login)
Parameters
Type |
Name |
Description |
UserLoginInfo |
login |
|
Returns
View Source
GetAll(Int32)
Returns all user logins assigned
Declaration
IEnumerable<IIdentityUserLogin> GetAll(int userId)
Parameters
Type |
Name |
Description |
System.Int32 |
userId |
|
Returns
View Source
Save(Int32, IEnumerable<IExternalLogin>)
Saves the external logins associated with the user
Declaration
void Save(int userId, IEnumerable<IExternalLogin> logins)
Parameters
Type |
Name |
Description |
System.Int32 |
userId |
The user associated with the logins
|
System.Collections.Generic.IEnumerable<IExternalLogin> |
logins |
|
View Source
Save(IIdentityUserLoginExtended)
Save a single external login record
Declaration
void Save(IIdentityUserLoginExtended login)
Parameters
View Source
SaveUserLogins(Int32, IEnumerable<UserLoginInfo>)
Declaration
[Obsolete("Use the Save method instead")]
void SaveUserLogins(int userId, IEnumerable<UserLoginInfo> logins)
Parameters
Type |
Name |
Description |
System.Int32 |
userId |
|
System.Collections.Generic.IEnumerable<UserLoginInfo> |
logins |
|