Hallo,
Ik ben bezig een programma aan het schrijven dat gebruikers van de AD in een gridview plaatst. Bij het selecteren van een bepaalde persoon en het drukken op een knop is het de bedoeling dat het authenticatiecertificaat van de eid (elektronische identiteitskaart) wordt gelezen en daarna wordt gemapped aan die account.
Ik heb volgende code:
Bij het uitvoeren van de code krijg ik dus geen foutmeldingen ofzo, maar het certificaat wordt niet gekoppeld aan de geselecteerde gebruiker
Ik heb al gecontroleerd of de gebruiker die ik selecteer wel degelijk de gebruiker is waaraan het certificaat moet worden gekoppeld.
Ik ben bezig een programma aan het schrijven dat gebruikers van de AD in een gridview plaatst. Bij het selecteren van een bepaalde persoon en het drukken op een knop is het de bedoeling dat het authenticatiecertificaat van de eid (elektronische identiteitskaart) wordt gelezen en daarna wordt gemapped aan die account.
Ik heb volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| private void btnKoppel_Click(object sender, EventArgs e)
{
EIDCard card = new EIDCard();
card.InitReader();
array = card.ReadAuthenticationCertificate();
x509.Import(array);
x5092.Import(array);
//tbNaam.Text = x509.GetIssuerName().ToString();
//create LDAP connection object
String pad = dgvGebruikers.SelectedCells[2].Value.ToString();
//MessageBox.Show(pad);
DirectoryEntry entry = new DirectoryEntry(pad);
//MessageBox.Show(entry.Properties["cn"].Value.ToString());
//DataSet userDS = new DataSet();
//entry.Properties["userCertificate"].Clear();
//this step may be necessary depending on the
//version of .NET and ADSI that you have
//entry.CommitChanges();
//entry.Properties["userCertificate"].Add(x509.GetRawCertData());
entry.Properties["userCertificate"].Add(x5092.GetRawCertData());
//MessageBox.Show(x5092.GetRawCertDataString().ToString());
//MessageBox.Show(x509.GetName().ToString());
entry.CommitChanges();
//card.DoneReader();
MessageBox.Show("Het certificaat werd normaal gezien gekoppeld aan de gebruiker!");
} |
Bij het uitvoeren van de code krijg ik dus geen foutmeldingen ofzo, maar het certificaat wordt niet gekoppeld aan de geselecteerde gebruiker
Ik heb al gecontroleerd of de gebruiker die ik selecteer wel degelijk de gebruiker is waaraan het certificaat moet worden gekoppeld.