Skip to content

Add Aegis SDK role permission guard #147

Description

@El-swaggerito

Description

Difficulty: Expert

Type: Feature

Summary

Add a role permission guard for SDK operations.

Current Behaviour

SDK methods may not consistently distinguish read-only, investor, issuer, compliance operator, and admin capabilities.

Expected Behaviour

The SDK should guard privileged operations and return typed permission errors.

Suggested Implementation

Create role types, guard utilities, method integration, tests, and docs.

Files or Areas Likely Affected

  • src/client/
  • src/admin/
  • src/compliance/
  • src/errors/
  • tests/
  • docs/

Acceptance Criteria

  • Role permission guard is implemented.
  • Read-only and privileged operations are distinguished.
  • Admin-only operations are protected.
  • Typed permission errors are returned.
  • Tests cover supported and unsupported roles.
  • Docs explain permission assumptions.

Additional Notes

This is security-sensitive SDK work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    GrantFox OSSIssue tracked for GrantFox OSS contributionMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial Campaign | FWC26Official GrantFox campaign labeladminAdmin and privileged operationsaegisAegis RWA Protocol related workexpertExpert difficultyfeatureFeature worksdkSDK related worksecuritySecurity sensitive work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions