docs(saml): either signing level, email fallbacks, account carry-over, rotation - #636
Conversation
…g constrain the IdP
main gained the metadata-URL pass (#635, #637) since this branch was cut, which moved the account carry-over paragraph and rewrote the certificate rotation paragraph this branch also touches. Conflict resolution keeps this branch's intent on top of the new main: - The account carry-over paragraph is dropped again. It moved into "What to send Shorebird" on main, so the merge reintroduced it; first SSO sign-in now carries an existing account over, so there is nothing for a customer to mention. - The rotation section keeps this branch's lead ("Shorebird does not re-read your metadata on its own") and folds in main's hand-sent-values case: send the new certificate as PEM text, and the old one too if it is still in use. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SSrfhtnujNjj7XGAm1vWi2
public/robots.txt (#639) added a `Bingbot` user-agent line without the dictionary entry, so `spell-check / build` fails on main at 801470e and on every PR branched from it, this one included. #636 is the only open PR, so there is no fix to wait for. Carried here rather than left alone because this PR already edits .cspell.yaml, and merging it clears the failure on main too. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SSrfhtnujNjj7XGAm1vWi2
|
Merged Conflict resolution. #635 and #637 landed the metadata-URL pass on
The Local verification: One thing I couldn't check: the PR body says to merge after shorebirdtech/_shorebird#2840 and #2847 land. That repo isn't in this session's scope, so that gate is still yours to confirm. Generated by Claude Code |
The SAML guide told customers to configure around limitations the auth service no longer has, and stated a few of them as requirements. This removes those and leaves only the places where Shorebird is non-standard. The page says what to do, not what changed.
Merge after the two still-open auth PRs whose behaviour it now assumes — existing-account carry-over (shorebirdtech/_shorebird#2840) and metadata re-import (shorebirdtech/_shorebird#2847) — have landed.
Removed, because standard SAML now just works
Signed (RSA-SHA256)rows. Either level is accepted; every provider's default works.Kept or added, because Shorebird is non-standard there
Persistent/TransientName ID is opaque and needs anemailattribute alongside it; the attribute table stays for that case and for the Okta walkthrough.Troubleshooting's "SSO login failed" row no longer leads with a missing
emailattribute.Prettier-formatted (
proseWrap: always).https://claude.ai/code/session_01Ks1X8BmfFzfJRm7nXJa7Vc