What it does

Creates a new user.


int CreateUser( string userName, string fullName, string password, string email, string tenantName );


Name Type Description
userName string User name
fullName string Full user name
password string User password hash
email string User e-mail
tenantName string Tenant name

Sample code for calculating the password hash:

public static string GetPasswordHashWithSalt( string login, string password )
            string salt = GetPasswordSha256Hash(login.ToUpper());
            return GetPasswordSha256Hash(password + salt);
        private static string GetPasswordSha256Hash( string password )
            Encoding enc = Encoding.GetEncoding("UTF-16");
            byte[] buffer = enc.GetBytes(password);
            var cryptoTransformSHA256 = new SHA256CryptoServiceProvider();
            string hash = BitConverter.ToString(cryptoTransformSHA256.ComputeHash(buffer)).Replace("-", "");
            return hash;

Returned value

Type Description
int User ID

Hinweis. A T-SQL code that is used to check whether the password was correctly encrypted:  

Select Convert( nvarchar(40), HASHBYTES( 'SHA1', N'myPassword'), 2 )

13.04.2021 11:12:26

Please leave your feedback about this article