CircleCI-Public / CircleCI-Public/backstage-plugin

FetchApi is not used, so backstage authorization header is not passed to proxy endpoint

Open
#6 2 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.