Faller Skrevet 30. januar 2013 Del Skrevet 30. januar 2013 Heisann. Jeg holder for tiden på med en bacheloroppgave med en gruppe hvor vi skal lage en webportal for internbruk i et firma. Firmaet ønske at vi skal bruke AD slik at brukere ikke trenger å lage et N'te brukernavn og passord, så jeg lurer på om noen kan guide meg i riktig retning til å finne informasjon om hvordan man kan bruke kode til å trekke informasjon fra AD-serveren. Informasjon vi tenker å trekke ut fra AD-serveren er påloggingsinformasjon og hvilken avdeling man jobber for. Må man gjøre dette via LDAP eller er det noen andre måter å gjøre det på? På fohånd takk for alle svar. Mvh Faller Lenke til kommentar
GeirGrusom Skrevet 30. januar 2013 Del Skrevet 30. januar 2013 LDAP er vel ikke lenger i bruk? Du finner Active Directory under System.DirectoryServices. Det skal fungere sømløst, men jeg har rett og slett ikke benyttet dette API-et, så jeg kan ikke komme med noe mer enn det egentlig. Lenke til kommentar
Wedvich Skrevet 30. januar 2013 Del Skrevet 30. januar 2013 (endret) Trenger ikke LDAP nei. Som GG sier kan du bruke funksjonalitet i System.DirectoryServices og System.Security.Principal-namespacene til å hente ut informasjon du trenger via .NET. F.eks: var winUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Replace("\\", "/"); var adUser = new System.DirectoryServices.DirectoryEntry("WinNT://" + winUser); Så kan du finne informasjon lagret i AD på brukerobjektet ved å sjekke adUser.Properties-collectionen. Eksempel, hent ut fullt brukernavn fra AD hvis dette er satt: var fullName = adUser.Properties["FullName"].Value.ToString(); Hvilke properties du finner kommer an på hva som er satt i AD. Hvis du vil finne ut alle properties som er tilgjengelige i den AD-servicen, kan du kjøre en foreach på keys og en foreach på values inni der igjen og printe parene til konsollen. Endret 31. januar 2013 av Wedvich Lenke til kommentar
Faller Skrevet 30. januar 2013 Forfatter Del Skrevet 30. januar 2013 Ah, jeg skjønner. Det skal jeg sjekke ut og vise til gruppen i alle fall. Du kan betraktelig mer enn meg iogmed at jeg studerer mer forretningssystemer enn programmering og logikk i back-end. Tanken er at vi skal bruke MVC4, C# og .NET til dette prosjektet. Grunnen til at vi vil bruke AD er for at brukere skal slippe å huske enda et brukernavn/passord. Mvh Faller Lenke til kommentar
GeirGrusom Skrevet 31. januar 2013 Del Skrevet 31. januar 2013 Kanskje også interessant: Linq to Active Directory provider Lenke til kommentar
The Jackal Skrevet 4. februar 2013 Del Skrevet 4. februar 2013 Med mindre du trenger å hente spesifikke properties fra AD, så holder det å sette Windows Authentication til true og Anonymous til false i propertiesene til MVC4 prosjektet ditt. Valget kommer opp om du velger IIS express som development server. Lenke til kommentar
Faller Skrevet 4. februar 2013 Forfatter Del Skrevet 4. februar 2013 Hmm, interessant svar. Jeg kan ikke nok av programmeringen selv, så skal få de andre på gruppa som kan litt mer om dette til å se på det. Men jeg takker for alle svar Mvh Faller Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå