Method | Description | |
---|---|---|
AddUser ( string username, string displayName, string password, string email, bool active, System.DateTime dateTime ) : UserInfo |
Adds a new User.
|
|
AddUserGroup ( string name, string description ) : UserGroup |
Adds a new user group.
|
|
GetUser ( string username ) : UserInfo |
Tries to retrieve the information about a user account.
|
|
GetUserByEmail ( string email ) : UserInfo |
Tries to retrieve the information about a user account.
|
|
GetUserGroups ( ) : UserGroup[] |
Gets all the user groups.
|
|
GetUsers ( ) : UserInfo[] |
Gets the complete list of Users.
|
|
GetUsersWithData ( string key ) : string>.IDictionary |
Gets all the users that have the specified element in their data.
|
|
Init ( IHostV30 host, string config ) : void |
Initializes the Provider.
|
|
ModifyUser ( UserInfo user, string newDisplayName, string newPassword, string newEmail, bool newActive ) : UserInfo |
Modifies a User.
|
|
ModifyUserGroup ( UserGroup group, string description ) : UserGroup |
Modifies a user group.
|
|
NotifyCookieLogin ( UserInfo user ) : void |
Notifies the provider that a user has logged in through the authentication cookie.
|
|
NotifyLogout ( UserInfo user ) : void |
Notifies the provider that a user has logged out.
|
|
RemoveUser ( UserInfo user ) : bool |
Removes a User.
|
|
RemoveUserGroup ( UserGroup group ) : bool |
Removes a user group.
|
|
RetrieveAllUserData ( UserInfo user ) : string>.IDictionary |
Retrieves all the user data elements for a user.
|
|
RetrieveUserData ( UserInfo user, string key ) : string |
Gets a user data element, if any.
|
|
SetUserMembership ( UserInfo user, string groups ) : UserInfo |
Sets the group memberships of a user account.
|
|
Shutdown ( ) : void |
Method invoked on shutdown. This method might not be invoked in some cases. |
|
StoreUserData ( UserInfo user, string key, string value ) : bool |
Stores a user data element, overwriting the previous one if present.
|
|
TestAccount ( UserInfo user, string password ) : bool |
Tests a Password for a User account.
|
|
TryAutoLogin ( System context ) : UserInfo |
Tries to login a user directly through the provider using the current HttpContext and without username/password.
|
|
TryManualLogin ( string username, string password ) : UserInfo |
Tries to login a user directly through the provider.
|
Method | Description | |
---|---|---|
BackupGroupsFile ( ) : void | ||
BackupUsersFile ( ) : void | ||
DumpUserGroups ( UserGroup groups ) : void |
Dumps user groups on disk.
|
|
DumpUsers ( UserInfo users ) : void |
Writes on disk all the Users. This method does not lock resources, therefore a lock is need in the caller. |
|
FindGroup ( string name ) : UserGroup |
Finds a user group.
|
|
GetFullPath ( string filename ) : string | ||
GetGroupsForUser ( string user, UserGroup groups ) : string[] |
Gets the names of all the groups a user is member of.
|
|
IsSelected ( UserGroup group, string groups ) : bool |
Determines whether a user group is contained in an array of user group names.
|
|
LoadLocalInstance ( UserInfo user ) : |
Loads a proper local instance of a user account.
|
|
UserExists ( UserInfo user ) : bool |
Searches for a User.
|
|
VerifyAndPerformUpgrade ( ) : void |
Verifies the need for a data upgrade, and performs it when needed.
|
public AddUser ( string username, string displayName, string password, string email, bool active, System.DateTime dateTime ) : UserInfo | ||
username | string | The Username. |
displayName | string | The display name (can be |
password | string | The Password. |
string | The Email address. | |
active | bool | A value specifying whether or not the account is active. |
dateTime | System.DateTime | The Account creation Date/Time. |
return | UserInfo |
public AddUserGroup ( string name, string description ) : UserGroup | ||
name | string | The name of the group. |
description | string | The description of the group. |
return | UserGroup |
public GetUser ( string username ) : UserInfo | ||
username | string | The username. |
return | UserInfo |
public GetUserByEmail ( string email ) : UserInfo | ||
string | The email address. | |
return | UserInfo |
public GetUsersWithData ( string key ) : string>.IDictionary |
||
key | string | The key of the data. |
return | string>.IDictionary |
public Init ( IHostV30 host, string config ) : void | ||
host | IHostV30 | The Host of the Provider. |
config | string | The Configuration data, if any. |
return | void |
public ModifyUser ( UserInfo user, string newDisplayName, string newPassword, string newEmail, bool newActive ) : UserInfo | ||
user | UserInfo | The Username of the user to modify. |
newDisplayName | string | The new display name (can be |
newPassword | string | The new Password ( |
newEmail | string | The new Email address. |
newActive | bool | A value indicating whether the account is active. |
return | UserInfo |
public ModifyUserGroup ( UserGroup group, string description ) : UserGroup | ||
group | UserGroup | The group to modify. |
description | string | The new description of the group. |
return | UserGroup |
public NotifyCookieLogin ( UserInfo user ) : void | ||
user | UserInfo | The user who has logged in. |
return | void |
public NotifyLogout ( UserInfo user ) : void | ||
user | UserInfo | The user who has logged out. |
return | void |
public RemoveUser ( UserInfo user ) : bool | ||
user | UserInfo | The User to remove. |
return | bool |
public RemoveUserGroup ( UserGroup group ) : bool | ||
group | UserGroup | The group to remove. |
return | bool |
public RetrieveAllUserData ( UserInfo user ) : string>.IDictionary |
||
user | UserInfo | The user. |
return | string>.IDictionary |
public RetrieveUserData ( UserInfo user, string key ) : string | ||
user | UserInfo | The user the data belongs to. |
key | string | The key of the data element. |
return | string |
public SetUserMembership ( UserInfo user, string groups ) : UserInfo | ||
user | UserInfo | The user account. |
groups | string | The groups the user account is member of. |
return | UserInfo |
public StoreUserData ( UserInfo user, string key, string value ) : bool | ||
user | UserInfo | The user the data belongs to. |
key | string | The key of the data element (case insensitive). |
value | string | The value of the data element, |
return | bool |
public TestAccount ( UserInfo user, string password ) : bool | ||
user | UserInfo | The User account. |
password | string | The Password to test. |
return | bool |
public TryAutoLogin ( System context ) : UserInfo | ||
context | System | The current HttpContext. |
return | UserInfo |
public TryManualLogin ( string username, string password ) : UserInfo | ||
username | string | The username. |
password | string | The password. |
return | UserInfo |