Make Auth Broker authoritative for managed passwords
This commit is contained in:
@@ -62,6 +62,15 @@ plus six digits. It searches `BaseDn` by `sAMAccountName`, creates the user when
|
||||
absent, moves it to the mapped OU when required, sets `userPrincipalName`, and
|
||||
passes the submitted password directly to ADSI `SetPassword`.
|
||||
|
||||
Before an account becomes usable, the broker applies explicit deny ACEs for the
|
||||
Active Directory `Change Password` extended right to SELF and Everyone. Users
|
||||
beneath `OU=Usuarios-SGU` therefore cannot replace the synchronized password
|
||||
from Windows, Ctrl+Alt+Delete, LDAP or another client. The broker's
|
||||
administrative `SetPassword` operation uses the separate `Reset Password` right
|
||||
and remains able to synchronize the current institutional credential after each
|
||||
successful SGU authentication. Repeated synchronizations detect the existing
|
||||
ACEs and do not duplicate them.
|
||||
|
||||
When the authenticated HTML exposes recognized stable IDs, the broker also
|
||||
updates the applicable `displayName`, `givenName`, `sn`, `mail`, `title`,
|
||||
`department`, `employeeType`, `employeeID`, `streetAddress`, `l`, `st`, and
|
||||
|
||||
Reference in New Issue
Block a user