Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Migrate React SDK and Admin SDK to use new role-based RPCs

Aperta
#1,462 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
38/100
Tipo di issue
Refactoring
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
react, typescript

Direzione di ricerca

Inizia esaminando le issue dipendenti #1459 e #1461, quindi ispeziona gli entry point di React e Admin SDK elencati nelle tabelle. Sostituisci i flussi policy-RPC con gli RPC dei ruoli denominati, applica le correzioni per le autorizzazioni e per l’elenco dei ruoli e conferma che tutti i percorsi di gestione dei membri elencati utilizzino il nuovo comportamento.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Context

Once the backend RPCs from #1459 and #1461 are implemented, both SDKs need to stop using policy RPCs (listPolicies, deletePolicy, createPolicy, createPolicyForProject) for member management and switch to the new role-based RPCs.

React SDK changes

File Current Replace with
web/sdk/react/views/members/member-columns.tsx listPolicies → deletePolicy x N → createPolicy SetOrganizationMemberRole
web/sdk/react/views/projects/details/project-member-columns.tsx listPolicies → deletePolicy x N → createPolicy SetProjectMemberRole
web/sdk/react/views/projects/details/project-members.tsx createPolicyForProject SetProjectMemberRole
web/sdk/react/views/projects/details/remove-project-member-dialog.tsx listPolicies → deletePolicy x N RemoveProjectMember
web/sdk/react/views/api-keys/list/add-service-account-dialog.tsx createPolicyForProject SetProjectMemberRole
web/sdk/react/views/api-keys/details/manage-service-user-projects-dialog.tsx createPolicyForProject / listPolicies → deletePolicy x N SetProjectMemberRole / RemoveProjectMember

Admin SDK changes

File Current Replace with
web/sdk/admin/components/AssignRole.tsx listPolicies → deletePolicy x N → createPolicy x N SetOrganizationMemberRole
web/sdk/admin/views/organizations/details/projects/members/assign-role.tsx listPolicies → deletePolicy x N → createPolicy x N SetProjectMemberRole
web/sdk/admin/views/organizations/details/projects/members/remove-member.tsx listPolicies → deletePolicy x N RemoveProjectMember
web/sdk/admin/views/organizations/details/projects/use-add-project-members.tsx createPolicy SetProjectMemberRole

Additional SDK fixes

  • Gate org role-change UI on policymanage instead of update (or align backend to check update)
  • Refresh permissions after role changes (currently checked once on page load)
  • Org members page: call listOrganizationRoles alongside listRoles so custom org roles appear in the role-change dropdown

Depends on

  • #1459 — SetOrganizationMemberRole backend RPC
  • #1461 — SetProjectMemberRole and RemoveProjectMember backend RPCs
Lingua principale
Go
Stelle
344
Fork
47
Merge medio
4g 4h
PR unite (30g)
26

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di raystack/frontier

Tutte le issue di raystack/frontier

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.