Skip to content

SDS record crud endpoints - #2

Merged
aspiers merged 6 commits into
devfrom
feat/sds_record_crud_endpoints
Nov 10, 2025
Merged

aspiers merged 6 commits into
devfrom
feat/sds_record_crud_endpoints

Conversation

@bitbeckers

Copy link
Copy Markdown

We needed to expand the SDS endpoints to use the DPoP Oauth token based RBAC control system. While we were there, we also cleaned up the available roles, ownership and admin roles capabilities, ownership transfer and updated the SDS demo app UI.

See the commits for more juicy details

- Add migration 008 for granular permission levels (read, write, admin)
- Update grantAccess lexicon to support permission field
- Enhance CRUD endpoints with permission-based access control
- Update auth verifier and federated token validator
- Add permission management UI in sds-demo
- Replace read/write permissions with read/create/update/delete/admin/owner
- Update permission badges to display granular permissions
- Normalize permissions in organization list API and dashboard
- Enhance repository card to show detailed permission badges
- Update collaboration service to handle new permission structure
@vercel

vercel Bot commented Nov 7, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
sds-demo Ready Ready Preview Comment Nov 7, 2025 1:40am

@bitbeckers
bitbeckers requested a review from aspiers November 7, 2025 01:40
@bitbeckers bitbeckers self-assigned this Nov 7, 2025
@aspiers

aspiers commented Nov 10, 2025

Copy link
Copy Markdown
Collaborator

Tests are failing but will fix that by rebasing #3 on top.

@aspiers
aspiers merged commit be1d2aa into dev Nov 10, 2025
4 of 5 checks passed
@aspiers
aspiers deleted the feat/sds_record_crud_endpoints branch November 10, 2025 17:27

This branch was successfully deployed

1 active deployment
Preview — 9fef7cdf Deployed Nov 7, 2025 by vercel[bot]
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