Verifies that the supplied user name and password are valid by using the authentication mode VisualGuard or Database mode.

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

Syntax

C#
public VGAuthenticationState ValidateUser(
	string username,
	string password
)
Visual Basic
Public Function ValidateUser ( 
	username As String,
	password As String
) As VGAuthenticationState

Parameters

username
Type: System..::..String
The name of the user to be validated.
password
Type: System..::..String
The password for the specified user.

Return Value

Type: VGAuthenticationState
a VGAuthenticationState indicating if the validation succeeds or not.

Remarks

This method do not changes the Principal property or the AuthenticationState property. You must use the method Authenticate(String, String, VGAuthenticationMode) to authenticate the current user.

Exceptions

ExceptionCondition
System..::..ArgumentNullExceptionusername or password is null.
System..::..ArgumentExceptionusername is empty or contains invalid chars ('\', '/', '?', '*', '%', ';', ''', '"', ':', '|', '[', ']', '+', '=', ',').

or

user or password is longer than 64 characters.
Novalys.VisualGuard.Security..::..VGConfigurationExceptionThe configuration file is not valid

or

A problem occurs during the connection to the repository.

or

The version of the repository or the version of the permissions is not supported by the application.
System..::..NotSupportedException

the repository does not support the VisualGuard or Database mode.

See Also