Gets the information from the repository for the specified membership user with the specified authenication mode.

Namespace: Novalys.VisualGuard.Security.Membership
Assembly: Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 2016.0.105.16 (2016.0.105.16)

Syntax

C#
public static VGMembershipUser GetUser(
	string username,
	VGAuthenticationMode mode
)
Visual Basic
Public Shared Function GetUser ( 
	username As String,
	mode As VGAuthenticationMode
) As VGMembershipUser

Parameters

username
Type: System..::..String
The name of the user to retrieve.
mode
Type: Novalys.VisualGuard.Security..::..VGAuthenticationMode
the mode of authentication of the user.

Return Value

Type: VGMembershipUser
A VGMembershipUser object representing the specified user. Null (Nothing) when the user was not found in the repository.

Exceptions

ExceptionCondition
System..::..ArgumentExceptionusername is empty or longer than 64 characters or contains invalid chars ('\', '/', '?', '*', '%', ';', ''', '"', ':', '|', '[', ']', '+', '=', ',') for Visual Guard account.

-or-

username cannot be converted to SID for Windows Account.

-or-

mode is not equal to Windows or VisualGuard or Database or is a combination of values.
System..::..NotSupportedException

The value of mode is not defined in the list of supported authentication mode declared in the Visual Guard configuration file.

See Also