Enable Granular Access Control via Multiple Scoped API Keys
As a developer integrating Reusely with third-party tools, I want to be able to generate unique API keys with limited scopes (permissions), So that I can limit the security blast radius if a specific key is exposed or a third-party service is compromised.
(The equivalent to User Permissions but for API Access)
Acceptance Criteria / Desired Functionality:
User can create more than one Public API Key or Secret Key.
User can name/label keys for easy identification.
User can assign specific scopes to a key (e.g.,
Read Only,Write Only,Full Access).User can revoke a specific key without rotating the global account secret.
Impact: High. The current single-key implementation blocks us from using Reusely in secure environments where the Principle of Least Privilege is a requirement.
Log in to comment and vote
Comments2
Purple Quesadilla
Feb 3
Another aspect, when users use the "Bank Transfer" payout method (non-tremendous)
If the secret key is exposed, a user could do a API pull to simply grab Routing and Account Numbers right from the Docs page... (the best built API tool)
- Side Note: It might be beneficial to disable the live testing within the API Doc’s unless a user is logged in with an active Reusely subscription.
Fuchsia Eagle
Jan 29
@Rakha Andhika similar to what Klaviyo is doing.