The below function will authenticate user using Active Directory.
public bool IsAuthenticated(string domain, string username, string pwd)
{
string _path;
string _filterAttribute;
string servername = "ServerName"; // Give the server Name
string domainAndUsername = domain + "\\" + username;
DirectoryEntry entry = new DirectoryEntry("LDAP://" + servername, domainAndUsername, pwd);
try
{
object obj = entry.NativeObject;
DirectorySearcher search = new DirectorySearcher(entry);
search.Filter = "(SAMAccountName=" + username + ")";
search.PropertiesToLoad.Add("cn");
SearchResult result = search.FindOne();
if (result == null)
{
return false;
}
_path = result.Path;
_filterAttribute = ((string)(result.Properties["cn"][0]));
}
catch (Exception ex)
{
return false;
}
return true;
}
Wednesday, August 8, 2007
Convert string to byte array and vice-versa
This code sample shows how to convert a string to a byte array and and byte array to string.
//function to convert string to byte array
public static byte[] ConvertStringToByteArray(string stringToConvert)
{
return (new UnicodeEncoding()).GetBytes(stringToConvert);
}
//function to convert byte array to string
public static string ConvertByteArrayToString(byte[] byteArray)
{
return (new UnicodeEncoding()).GetString(byteArray);
}
//function to convert string to byte array
public static byte[] ConvertStringToByteArray(string stringToConvert)
{
return (new UnicodeEncoding()).GetBytes(stringToConvert);
}
//function to convert byte array to string
public static string ConvertByteArrayToString(byte[] byteArray)
{
return (new UnicodeEncoding()).GetString(byteArray);
}
Random number generator function in c#
Hi All,
Some time we need to generate random sequence of alphanumeric /nemeric/character for password/key etc. Below is static function which takes integer as parameter for the length of the output.
private static string RandomNumberGenerator(int length)
{
RandomNumberGenerator rng = RandomNumberGenerator.Create();
char[] chars = new char[length];
string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890"; //based on your requirment you can take only alphabets or number
for (int i=0; i< length; i++)
{
byte[] bytes = new byte[1];
rng.GetBytes(bytes);
Random rnd = new Random(bytes[0]);
chars[i] = validChars[rnd.Next(0,61)];
}
return (new string(chars));
}
Some time we need to generate random sequence of alphanumeric /nemeric/character for password/key etc. Below is static function which takes integer as parameter for the length of the output.
private static string RandomNumberGenerator(int length)
{
RandomNumberGenerator rng = RandomNumberGenerator.Create();
char[] chars = new char[length];
string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890"; //based on your requirment you can take only alphabets or number
for (int i=0; i< length; i++)
{
byte[] bytes = new byte[1];
rng.GetBytes(bytes);
Random rnd = new Random(bytes[0]);
chars[i] = validChars[rnd.Next(0,61)];
}
return (new string(chars));
}
ASP.NET 2.0 tutorial
Hi All,
Below is the link for asp.net 2.0 tutorial.Its really nice have a look at it
http://msconline.maconstate.edu/tutorials/ASPNET20/default.htm
Happy coding
Below is the link for asp.net 2.0 tutorial.Its really nice have a look at it
http://msconline.maconstate.edu/tutorials/ASPNET20/default.htm
Happy coding
Subscribe to:
Posts (Atom)
Review Books
- ASP.NET WebService
- Learn VisualStudio.net
- Basic .NET Framework
- Basic C#
- .NET Interview Questions
- C# 2005 Programming