CircleCI-Public / CircleCI-Public/backstage-plugin
FetchApi is not used, so backstage authorization header is not passed to proxy endpoint
- Dominant language
- TypeScript
- Stars
- 2
- Forks
- 8
- PR merge metrics
- No merged PRs in 30d
Description
This means unless you are hosting behind an authenticating proxy, the backstage `/api/proxy/circleci` endpoint can be used by anyone who can access the endpoint.
This also means that anyone hosting backstage, and blocking access to api endpoints without an `Authorization` header, cannot use this plugin.
Contributor guide
No contributing guide indexed for this repository
Research direction
Locate the Backstage /api/proxy/circleci endpoint and inspect how FetchApi is or is not used. Verify that requests require and forward the backstage Authorization header, including for hosts that block API endpoints without one; the issue names no files or tests to run.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api, authentication, backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100