Skip to content

Feat/auth provider interface#266

Open
Justy116 wants to merge 11 commits into
logtide-dev:developfrom
Justy116:feat/auth-provider-interface
Open

Feat/auth provider interface#266
Justy116 wants to merge 11 commits into
logtide-dev:developfrom
Justy116:feat/auth-provider-interface

Conversation

@Justy116

Copy link
Copy Markdown

Summary

Tenant safety

LogTide is multi-tenant. Confirm the following for any new/changed query, endpoint,
or background job (see docs/security/tenant-isolation-audit.md):

  • Tenant tables are filtered by organization_id (and project_id where relevant).
  • Joins enforce scoping at every level, not just the outer query.
  • Updates/deletes verify scope before executing, not just trusting the filter to match.
  • Cache keys include the organization id.
  • Background jobs carry the org id and the consumer re-validates it.
  • Ids from a URL parameter or request body are verified to belong to the requesting tenant before use.
  • New data-access paths are added to the audit doc.
  • npm run check:tenant-scoping passes (run from packages/backend).

Testing

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ Polliog
❌ Giustino Gragnaniello


Giustino Gragnaniello seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

Resolves conflicts in projects restore flow: incorporates upstream
name/slug conflict pre-check in restoreProject() and corresponding
409 error handlers in the restore route.
@codecov

codecov Bot commented Jun 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Polliog Polliog linked an issue Jun 28, 2026 that may be closed by this pull request
5 tasks
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.

[Feature] Pluggable authentication provider interface

3 participants