Enrich professor profiles and harden client policy
This commit is contained in:
+5
-1
@@ -43,12 +43,16 @@
|
||||
city/municipality, state, and postal code from known element IDs.
|
||||
- Student CURP, birth date, sex, blood type, marital status, telephone, mobile,
|
||||
guardian, medical, financial, and academic-history values are ignored.
|
||||
- Professor enrichment keeps the menu display name as its base and optionally
|
||||
reads only the same name and postal-address element IDs used by staff pages.
|
||||
A missing professor route or element never makes authentication fail.
|
||||
- Incident details, calendars, photographs, manager names, and manager positions
|
||||
are deliberately ignored.
|
||||
- The employee or student number must match the authenticated `AD` or `AL` key
|
||||
before role-specific metadata is synchronized. The two supplemental
|
||||
administrative pages are never requested unless the incident page supplied
|
||||
the matching employee number.
|
||||
the matching employee number. Professor supplemental data comes from the
|
||||
same fresh, request-scoped NTLM session as its menu fallback.
|
||||
- If SGU changes its HTML, authentication and exact-password synchronization
|
||||
continue without enrichment; existing AD metadata is not erased.
|
||||
- Slow profile pages cannot change an accepted credential into a rejection. The
|
||||
|
||||
Reference in New Issue
Block a user