Det kunne (næsten) ikke være mere perfekt! Jeg har bare lige et par spørgsmål... Det hele handler om JNDI. Jeg er godt klar over at jeg skal bruge JNDI, men i hele den tutorial du har linket til står der intet omkring ADSI. Hvordan får jeg fortalt JNDI at den skal bruge ADSI?
How does JNDI relate to Microsoft's ADSI? The Java ADSI package allows Java programs to access Active Directory based on the COM model.
Men jeg har søgt og søgt, og jeg kan ikke finde Java ADSI package nogen steder... og den er ikke en del af standard java. For jeg kan ikke finde den i standard API'en.
Hmmm ... Jeg må nok også rette mig selv.. Jeg troede at api'en var i den download - men det var forkert..
Men sådan, som jeg læser det, behøver du faktisk _ikke_ at bruge ADSI, da man kan tilgå de samme informationer via LDAP
<<snip fra FAQ'en>> The Java ADSI package allows Java programs to access Active Directory based on the COM model. Although it can be used to access other directories, it is a Windows-centric solution.
-- JNDI offers Java applications, regardless of whether they're running on Windows or accessing Active Directory, to access directories using the Java object model. --- <<snip-slut>>
Derudaf læser jeg, at der må være en "ren" java-løsning, dvs. uden M$ ADSI
Det har jeg også fundet ud af... men jeg kan ikke finde noget på nettet om hvordan jeg kommer igang med LDAP. Derfor har jeg bestilt en bog, og mens jeg venter på den, kan jeg jo lige så godt prøve at finde andre løsninger. Men hvis du mener at jeg SKAL bruge andre pakker end standard Java for at køre ADSI, kan jeg jo lige så godt droppe den idé...
Nej ... Det jeg siger er, at det burde være muligt at tilgå ADS via LDAP - og da LDAP understøttelse er indbygget i JDK fra 1.3SE og opefter, så mener jeg at _du IKKE skal bruge eksterne pakker_
Jeg kan så samtidig sige, at jeg også er igang med at læse LDAP op, så der kan findes ud af, om man kan tilgå AD via LDAP..
Sådan som jeg har forstået det, er LDAP et fundament, som ADSI er en overbygning på... Så jeg tror ikke at det er meningen at man skal tilgå ADSI via LDAP. Og jeg har også fundet ud af at AD og ADSI slet ikke er det samme... jeg mangler bare lige at finde ud af hvad forskellen er. Jeg har kun læst at de sagtens kan virke hver for sig. De er ikke afhængige af hinanden...
ADSI står for Active Service Directory Interfaces - og er en programpakke fra MicroSoft til tilgang af Active Directory(AD). Program-pakken gør det muligt at tilgå AD fra en masse forskellige programmeringssprog, f.eks. Java, JavaScript, C/C++, VB.
ADSI er baseret på LDAP, men api'en er gjort mere AD-specifik, så med ADSI skulle det være lettere at tilgå et AD end med normal LDAP.
Hvordan man programmerer med ADSI ved jeg ikke - jeg har ikke erfaring med det... Jeg har kun min viden fra andre spørgsmål omhandlende AD og LDAP
/Søren
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.