Programmering i et enterprise

I dette projekt er fokus på at automatisere, sikre og dokumentere processer i en større virksomhed — med udgangspunkt i jeres Active Directory (AD).

Commit aldrig rigtige adgangskoder til GitHub. Brug User Secrets eller miljøvariabler — se LDAP & Active Directory.

1. Brugeroversigt i et AD

Lav et C#-program der med LDAP forbinder til jeres AD og henter alle jeres brugere.

Implementér:

  • NuGet-pakke til LDAP (se pensum)
  • Forbindelse med test-credentials fra undervisningsmiljøet
  • Vis mindst navn, brugernavn og email

Ekstra: Blazor-oversigt med tabel (navn, email, afdeling) og evt. søgning.

Git-trin

  • Branch: main
  • Commit: feat: hent AD-brugere via LDAP

2. Gruppeoversigt fra et AD

Udvid programmet til ogsĂĄ at hente alle grupper.

Implementér:

  • LDAP-søgning for grupper
  • For hver gruppe: navn og medlemmer
  • StrukturĂ©r data (fx Dictionary gruppe → liste af medlemmer)

Ekstra: Blazor-oversigt med alle medlemmer per gruppe, eller eksport til CSV.

Git-trin

  • Branch: main
  • Commit: feat: AD-grupper og medlemmer

Ekstra — Stempel ind og ud-system

Brugere stempler ind/ud ved at indtaste navn eller ID. Gem tidspunkt og vis hvem der er «på arbejde».

Ekstra: Integrér med AD (slå bruger op via LDAP) eller lav ID-kort-simulering.

Git-trin

  • Branch: main
  • Commit: feat: stempel ind/ud + dokumentation

Aflevering

Push til GitHub med README (LDAP-opsætning uden secrets) og kørselsvejledning.

Alle tre dele kan ligge i samme solution — konsol eller Blazor efter jeres valg.