Skip to content

docs(identity): profile ETag hashes the profile fields, stable across sign-ins - #264

Merged
iammukeshm merged 3 commits into
fullstackhero:mainfrom
marcelo-maciel:docs/profile-etag-failed-signin
Oct 9, 2026
Merged

iammukeshm merged 3 commits into
fullstackhero:mainfrom
marcelo-maciel:docs/profile-etag-failed-signin

Conversation

@marcelo-maciel

@marcelo-maciel marcelo-maciel commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Docs for fullstackhero/dotnet-starter-kit#1425 (the fix for fullstackhero/dotnet-starter-kit#1398).

The Identity page's "Profile concurrency" section now says the ETag is an HMAC-SHA256 of the fields PUT /profile writes, keyed with the user's SecurityStamp, instead of the ConcurrencyStamp. It replaces the bullet that listed a failed sign-in as a cause of 412 with what moves the tag and what does not (a password change and a two-factor toggle do, because they rotate the key), and describes the one narrow 412 that remains at save time. The changelog gets a 2026-10-02 entry, including the single 412 a form opened before the upgrade gets on its first save.

Files: src/content/docs/modules/identity.mdx, src/content/docs/changelog/index.mdx

npx astro check: 0 errors, 0 warnings.

@iammukeshm iammukeshm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Matches #1425. Merged main to resolve the changelog conflict and moved the section to the merge date (2026-10-09).

@iammukeshm
iammukeshm merged commit 1dfffca into fullstackhero:main Oct 9, 2026
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