Skip to content

Hosted plugins: add plugin management UI prerequisites#22831

Merged
justinas merged 5 commits intomasterfrom
justinas/plugin-list
Mar 14, 2023
Merged

Hosted plugins: add plugin management UI prerequisites#22831
justinas merged 5 commits intomasterfrom
justinas/plugin-list

Conversation

@justinas
Copy link
Copy Markdown
Contributor

@justinas justinas commented Mar 9, 2023

@justinas justinas force-pushed the justinas/plugin-list branch from 2a5e514 to d4dc0b2 Compare March 9, 2023 12:59
Justinas Stankevicius added 2 commits March 9, 2023 15:00
Respective enterprise changes imports a new subpackage,
which pulls new dependencies.
@justinas justinas changed the title Hosted plugins: add UI to list/delete plugins Hosted plugins: add plugin management UI prerequisites Mar 9, 2023
Comment thread api/types/plugin.go
"github.com/gravitational/trace"
)

// PluginType represents the type of the plugin
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is added as a single primitive identifier for both the frontend/backend to refer to a type of plugin.

@justinas justinas marked this pull request as ready for review March 9, 2023 13:57
@github-actions github-actions Bot requested review from gzdunek and ryanclark March 9, 2023 13:58
@public-teleport-github-review-bot public-teleport-github-review-bot Bot removed the request for review from gzdunek March 14, 2023 11:55
@justinas justinas added this pull request to the merge queue Mar 14, 2023
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Mar 14, 2023
@justinas justinas added this pull request to the merge queue Mar 14, 2023
Merged via the queue into master with commit c056efe Mar 14, 2023
justinas added a commit that referenced this pull request Apr 14, 2023
* Add GetType() to Plugin

* Add Plugins feature flag to web

* Run prettier

* Update e_imports.go with slack plugin subpackage

Respective enterprise changes imports a new subpackage,
which pulls new dependencies.
justinas added a commit that referenced this pull request Apr 14, 2023
* Hosted plugins: add plugin management UI prerequisites (#22831)

* Add GetType() to Plugin

* Add Plugins feature flag to web

* Run prettier

* Update e_imports.go with slack plugin subpackage

Respective enterprise changes imports a new subpackage,
which pulls new dependencies.

* Hosted plugins onboarding prerequisites (#23234)

* Respect route exactness in TopNav

* Allow submitting CSRF token via form

* Skip "safe" methods in CSRF checks

* Export getXCSRFToken

* Add WithAuth2

* Passthrough "name" of FieldInput

Allows it to be used in an actual form

* icomoon: add hashtag icon

* Add GetAvailablePluginTypes to PluginService proto

* Expose ProxyPublicAddr

For use in Enterprise web Plugin

* Run prettier

* Factor out app.MetaRedirect

* Rename: WithAuth2 -> WithAuthCookieAndCSRF

* Run GCI

* Renegerate protos

* WebDiscover: Add OS integrations page (#24108)

* Move icons to design pkg to share between packages

* Moved integration routes from enterprise

* Add integrations ACL to user context

Also fixes inaccurate plugin perm checking for features.
Plugin "create" is moved to new feature flag "enrollIntegrations".

* Moved feature definition from enterprise

* Add integration service and types

Also moved Plugin type from enterprise

* Create add integration button comp for use in both OS/enterprise

* Move integration list from enteprise (refactored)

* Create open source integrations comp

* Update user.test

* Address CRs

* Make updates in response to backend PR updates

* Add clarifying comment

* Remove return value, export integration list

* WebDiscover: Add open source integrations enrollment page (#24399)

* Create a shareable tooltip no permission badge comp

* Implement the open source enroll integration screen

Copied over tile styling and header description with
minor refactoring from enterprise

* Add integration feature

This feature is manually disabled.
The user ACL for this screen is manually
set to always return false.

* Remove testing implementation detail?

* Make open source check for only integration resource access

* Update snapshot

* Plugin UX improvement prerequisites (#24436)

* Add new assets for integration enroll flow

* Adapt integration status after switch to enum

* Prettier

* Fix some lints

* Rename enum numbers according to conventions

---------

Co-authored-by: Lisa Kim <lisa@goteleport.com>
@zmb3 zmb3 deleted the justinas/plugin-list branch May 7, 2024 22:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants