Releases: spreadshirt/backstage-plugin-s3
Releases · spreadshirt/backstage-plugin-s3
@spreadshirt/[email protected]
Minor Changes
- aa8f726: Prepare frontend plugin to use the identityApi. This will allow the backend determine if
a user is allowed to fetch data for a certain bucket or not.
Patch Changes
- Updated dependencies [caaac67]
- @spreadshirt/[email protected]
@spreadshirt/[email protected]
Minor Changes
- caaac67: Add permissions to plugin
@spreadshirt/[email protected]
Minor Changes
-
aa8f726: BREAKING: The s3-viewer-backend
createRouter
now requires that theidentityApi
,permissionEvaluator
andtokenManager
are passed to the router.These changes are required to
packages/backend/src/plugins/s3.ts
This change makes the requests to the s3 endpoint to be sent by a logged in user.
import { S3Builder } from '@spreadshirt/backstage-plugin-s3-viewer-backend'; import { Router } from 'express'; import { PluginEnvironment } from '../types'; export default async function createPlugin( env: PluginEnvironment, ): Promise<Router> { const { router } = S3Builder.createBuilder({ config: env.config, logger: env.logger, scheduler: env.scheduler, discovery: env.discovery, + identity: env.identity, + permissions: env.permissions, + tokenManager: env.tokenManager, }).build(); return router; }
Also possible to attach a middleware, which will be required to use the permissions in the plugin. For that, use the async function
useMiddleware()
. A custom middleware can also be used if that is needed.
Patch Changes
- Updated dependencies [caaac67]
- @spreadshirt/[email protected]
@spreadshirt/[email protected]
Patch Changes
- 74fef18: Update dependencies to backstage 1.8.2
- 48da476: Added
Tooltip
to theS3BucketTreePicker
elements & fix of missing key to list elements - Updated dependencies [74fef18]
- @spreadshirt/[email protected]
@spreadshirt/[email protected]
Patch Changes
- 74fef18: Update dependencies to backstage 1.8.2
@spreadshirt/[email protected]
Patch Changes
- 74fef18: Update dependencies to backstage 1.8.2
- Updated dependencies [74fef18]
- @spreadshirt/[email protected]
@spreadshirt/[email protected]
Patch Changes
- 91c40a8: Update dependencies to backstage 1.7.0
- Updated dependencies [91c40a8]
- @spreadshirt/[email protected]
@spreadshirt/[email protected]
Patch Changes
- 91c40a8: Update dependencies to backstage 1.7.0
@spreadshirt/[email protected]
Patch Changes
- 91c40a8: Update dependencies to backstage 1.7.0
- Updated dependencies [91c40a8]
- @spreadshirt/[email protected]
@spreadshirt/[email protected]
Patch Changes
- 58dcfce: Upgrade dependencies to backstage 1.6.0 & migrate to react-router v6 stable
- Updated dependencies [58dcfce]
- @spreadshirt/[email protected]