Files
git.stella-ops.org/src/StellaOps.Authority/StellaOps.Authority.Plugin.Standard/TASKS.md
master b97fc7685a
Some checks failed
Build Test Deploy / authority-container (push) Has been cancelled
Build Test Deploy / docs (push) Has been cancelled
Build Test Deploy / deploy (push) Has been cancelled
Build Test Deploy / build-test (push) Has been cancelled
Docs CI / lint-and-preview (push) Has been cancelled
Initial commit (history squashed)
2025-10-11 23:28:35 +03:00

3.1 KiB
Raw Blame History

Team 8 / Plugin Standard Backlog (UTC 2025-10-10)

ID Status Owner(s) Depends on Description Exit Criteria
PLG6.DOC DONE (2025-10-11) BE-Auth Plugin, Docs Guild PLG1PLG5 Final polish + diagrams for plugin developer guide. Docs team delivers copy-edit + exported diagrams; PR merged.
SEC1.PLG TODO Security Guild, BE-Auth Plugin SEC1.A (StellaOps.Cryptography) Swap Standard plugin hashing to Argon2id via StellaOps.Cryptography abstractions; keep PBKDF2 verification for legacy. StandardUserCredentialStore uses ICryptoProvider to hash/check; Transparent rehash on success; Unit tests cover tamper + legacy rehash.
SEC1.OPT TODO Security Guild SEC1.PLG Expose password hashing knobs in StandardPluginOptions (memoryKiB, iterations, parallelism, algorithm) with validation. Options bound from YAML; Invalid configs throw; Docs include tuning guidance.
SEC2.PLG TODO Security Guild, Storage Guild SEC2.A (audit contract) Emit audit events from password verification outcomes and persist via IAuthorityLoginAttemptStore. Serilog events enriched with subject/client/IP/outcome; Mongo records written per attempt; Tests assert success/lockout/failure cases.
SEC3.PLG TODO Security Guild, BE-Auth Plugin CORE8, SEC3.A (rate limiter) Ensure lockout responses and rate-limit metadata flow through plugin logs/events (include retry-after). Audit record includes retry-after; Tests confirm lockout + limiter interplay.
SEC4.PLG TODO Security Guild SEC4.A (revocation schema) Provide plugin hooks so revoked users/clients write reasons for revocation bundle export. Revocation exporter consumes plugin data; Tests cover revoked user/client output.
SEC5.PLG TODO Security Guild SEC5.A (threat model) Address plugin-specific mitigations (bootstrap user handling, password policy docs) in threat model backlog. Threat model lists plugin attack surfaces; Mitigation items filed.
PLG4-6.CAPABILITIES DOING (2025-10-10) BE-Auth Plugin, Docs Guild PLG1PLG3 Finalise capability metadata exposure, config validation, and developer guide updates; remaining action is Docs polish/diagram export. Capability metadata + validation merged; Plugin guide updated with final copy & diagrams; Release notes mention new toggles.
PLG7.RFC REVIEW BE-Auth Plugin, Security Guild PLG4 Socialize LDAP plugin RFC (docs/rfcs/authority-plugin-ldap.md) and capture guild feedback. Guild review sign-off recorded; Follow-up issues filed in module boards.
PLG6.DIAGRAM TODO Docs Guild PLG6.DOC Export final sequence/component diagrams for the developer guide and add offline-friendly assets under docs/assets/authority. Mermaid sources committed; Rendered SVG/PNG linked from Section 2 + Section 9; Docs build preview shared with Plugin + Docs guilds.

Update statuses to DOING/DONE/BLOCKED as you make progress. Always run dotnet test for touched projects before marking DONE.