-
Notifications
You must be signed in to change notification settings - Fork 846
fix(auth): enforce trusted external identity attributes before provisioning #629
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workingeffort/l大改动或高风险改动,需要 maintainer 负责 / Large or risky change requiring maintainer ownership.大改动或高风险改动,需要 maintainer 负责 / Large or risky change requiring maintainer ownership.priority/p1高优先级 / High priority triage bucket.高优先级 / High priority triage bucket.risk/high涉及安全、鉴权、迁移或公共契约 / Touches security, auth, migrations, or public contracts.涉及安全、鉴权、迁移或公共契约 / Touches security, auth, migrations, or public contracts.triage/needs-info需要补充更多信息后才能分流 / Issue needs more detail before it can be routed.需要补充更多信息后才能分流 / Issue needs more detail before it can be routed.
Description
Activity
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingeffort/l大改动或高风险改动,需要 maintainer 负责 / Large or risky change requiring maintainer ownership.大改动或高风险改动,需要 maintainer 负责 / Large or risky change requiring maintainer ownership.priority/p1高优先级 / High priority triage bucket.高优先级 / High priority triage bucket.risk/high涉及安全、鉴权、迁移或公共契约 / Touches security, auth, migrations, or public contracts.涉及安全、鉴权、迁移或公共契约 / Touches security, auth, migrations, or public contracts.triage/needs-info需要补充更多信息后才能分流 / Issue needs more detail before it can be routed.需要补充更多信息后才能分流 / Issue needs more detail before it can be routed.
Parent
#628
What to build
Harden the existing OAuth/OIDC login path so access and profile updates use only provider attributes with sufficient assurance, and so non-interactive or non-active platform accounts are rejected before external profile data is written.
Acceptance criteria
EMAIL_DOMAINaccess policy.PENDING,DISABLED, andMERGEDbindings fail with stable login outcomes.big-mainand validated before any merge tomain.Blocked by
None - can start immediately.