Comments (11)
I see it fails on CatalogAuthResolverContext.ts
when tries to get catalog entities await this.catalogApi.getEntityByRef(entityRef, { token });
from backstage.
Are you deployed behind a reverse proxy like for example oauth2proxy? Could it be configured to inject authorization headers of its own? We've seen some cases like that, where an intermediary proxy was ruining the Backstage token passing, so that the backend receiving the calls could not recognize the auth it received. Reconfiguring the proxy made the problem go away in those instances
from backstage.
the problem is it fails not on external call, but when tries to get catalog entity after successful auth in okta, so it fails on inter-module communication
from backstage.
"It" is the browser here, making a request to a backend plugin (catalog), am I understanding that correctly?
from backstage.
nope, auth plugin makes request to catalog plugin
from backstage.
When you did this upgrade to the new Backstage release, did you update both the auth plugin and the catalog plugin to the newest versions?
Is your backend instance migrated to the new backend system?
Did you have a custom TokenManager
in place in your backend?
from backstage.
What do you mean by upgrading plugin to the newest version ? if backstage deps then yes
I migrated backend to the new backend system, but some internal plugins are still not migrated
I don't have custom TokenManager
from backstage.
Related Issues (20)
- 🐛 Bug Report: The task viewing for scaffolder is not user-friendly due to squished components
- 🐛 Bug Report: Aggregate ownership of large groups fail due to p-limit hanging after hitting max concurrent limit in plugin-orgs HOT 6
- Backstage startup with permission denied for schema public on PostgreSQL 16 HOT 1
- 🐛 Bug Report: Kubernetes react -> Warning: validateDOMNesting(...): <ul> cannot appear as a descendant of <p>.
- Extract the `Scheduler` service to `backend-defaults` and deprecated the `backend-tasks` package HOT 2
- Extract test utilities from `backend-common` to the `backend-plugin-api` package
- Extract `isChildPath`, `resolveSafeChildPath`, `resolvePackagePath` from backend common to the plugin api HOT 1
- 🚀 Feature: update the documentation for Github Org Data HOT 1
- 🚀 Feature: Overriding breakpoints in `UnifiedTheme` HOT 1
- Introduction of Service Modules in the New Backend System HOT 1
- Create a replacement for the status check router in the new system and deprecated it from the commons
- Remove `ContainerRunner` and its implementations from the `backend-common` package
- 🐛 Bug Report: Previous and next Footer links overlay background contents in Techdocs (Chrome)
- 🚀 Feature: Improve auth handling in the proxy HOT 2
- 🐛 Bug Report: Unable to modify backstage background image
- 🚀 Feature: React 19 Upgrade
- 🚀 Feature: Vulnerability report for backstage HOT 2
- 🐛 Bug Report: Github Auth not working on backstage version 1.26.0 HOT 10
- 🚀 Feature: Dynamic configuration fetching of frontend from backend HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from backstage.