Skip to content

Export-only passphrase mode in Reset-IDBridgeADPassword — release 26.9.1.1 - #9

Merged
SamSCN merged 2 commits into
mainfrom
claude/ad-password-reset-gui-go2yxs
Sep 1, 2026
Merged

SamSCN merged 2 commits into
mainfrom
claude/ad-password-reset-gui-go2yxs

Conversation

@SamSCN

@SamSCN SamSCN commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Cuts release 26.9.1.1 with the export-only mode for the AD password reset GUI.

What's new

  • "Export Passphrases" button in Reset-IDBridgeADPassword: regenerates the loaded users' deterministic Keysmith passphrases and writes a username/passphrase/OU CSV (ADPasswordExport_<timestamp>.csv) to Exports without touching AD — e.g. for printing login slips. Count-confirmed before generating; the export matches current passwords only when nonce/mode/word count/rev match what they were last set with (rev caveat documented).
  • Get-ADUsersToResetPassword gains -ExportOnly (logs proposed lines as exports instead of resets; output identical, new test).
  • Nonce/token/rev resolution factored into one scriptblock shared by the reset and export handlers.
  • The reset run's handout CSV now includes the OrgUnit column, matching the export-only format.

Release housekeeping

  • ModuleVersion → 26.9.1.1; changelog [Unreleased] folded into ## [26.9.1.1] - 2026-09-01.
  • Docs updated: docs/functions.md (both entries), docs/keysmith.md.

Verification

  • Pester: 230 passing (adds the -ExportOnly log-wording test). Structural tests confirm parsing and manifest sync.
  • The new button needs the same manual Windows/AD smoke test as the rest of the GUI.

After merge: dispatch the Publish workflow (mints v26.9.1.1, publishes to the Gallery).

🤖 Generated with Claude Code

https://claude.ai/code/session_01HrMgHM3Zvkztxtfg2j85fa


Generated by Claude Code

New "Export Passphrases" button: regenerates the loaded users' deterministic
Keysmith passphrases and writes a username/passphrase/OU CSV
(ADPasswordExport_<timestamp>.csv) to Exports without touching AD - e.g. for
printing login slips. Confirmed with the exact count before generating; the
export matches current passwords only when nonce/mode/word count/rev match
what they were last set with, noted in the docstring and docs.

Get-ADUsersToResetPassword gains an -ExportOnly switch that logs the proposed
lines as exports instead of resets (output identical, covered by a new test).
The nonce/token/rev resolution is factored into a scriptblock shared by both
handlers, and the reset run's handout CSV gains the same OrgUnit column so
both exports share one format.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HrMgHM3Zvkztxtfg2j85fa
…ion, bump ModuleVersion

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HrMgHM3Zvkztxtfg2j85fa
@SamSCN
SamSCN merged commit f86b5c2 into main Sep 1, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants