Programmering i et enterprise
Se løsning & aflevering — hvad I skal levere, kørbar konsol-reference og Blazor-demos.
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
Dictionarygruppe → 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.