Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Security in Core]: Cleaning up the hooks between the security plugin and Core #187211

Open
TinaHeiligers opened this issue Jun 30, 2024 · 4 comments
Assignees
Labels
blocked Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more!

Comments

@TinaHeiligers
Copy link
Contributor

TinaHeiligers commented Jun 30, 2024

Part of #174578

Internal hooks

This area is about cleaning the various hooks between the security plugin and core, by exposing internals APIs that Core could consume instead.

There are no consumer-facing APIs to move here, it's mostly about taking this opportunity to (finally) remove tech debt around those hooks.

@botelastic botelastic bot added the needs-team Issues missing a team label label Jun 30, 2024
@TinaHeiligers TinaHeiligers added Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! and removed needs-team Issues missing a team label labels Jun 30, 2024
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-security (Team:Security)

@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-core (Team:Core)

@TinaHeiligers
Copy link
Contributor Author

http.registerAuth also depends on licensing. We can't tackle this until we've handled the dependencies.

@TinaHeiligers
Copy link
Contributor Author

Another issue is that security implementations are licensed under SSPL, while core is not and we don't have a clean way to implement that.

Given that hooks aren't user-facing, we can hold off while handling more pressing issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more!
Projects
None yet
Development

No branches or pull requests

2 participants