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

PDP refactor phase tracker #49837

Open
4 of 21 tasks
codingllama opened this issue Dec 5, 2024 · 1 comment
Open
4 of 21 tasks

PDP refactor phase tracker #49837

codingllama opened this issue Dec 5, 2024 · 1 comment
Assignees
Labels
feature-request Used for new features in Teleport, improvements to current should be #enhancements platform-security rbac Issues related to Role Based Access Control

Comments

@codingllama
Copy link
Contributor

codingllama commented Dec 5, 2024

Tracker for the "refactor phase" of RFD 0193 - Access Control Decision API (aka PDP API).

Design

Common Implementation Work

SSH Access Refactor

  • Rework common ssh cert handling logic to use new identity type instead of raw cert.
  • Add local PDP setup & evaluation step prior to any enforcement not solely based on identity.
  • Move all ssh decision logic behind the appropriate PDP method and convert all enforcement logic over to using the appropriate permit (note: since this will be the first true decision method, we're likely going to find some overlooked common impl work here).
  • Remove roles from primary node cache interface and add plumbing for a separate interface only for use by local PDP decisions that preserves roles.

Database Access Refactor

  • TODO

Desktop Access Refactor

  • TODO

App Access Refactor

  • TODO

Kube Access Refactor

  • TODO
@codingllama codingllama added feature-request Used for new features in Teleport, improvements to current should be #enhancements platform-security labels Dec 5, 2024
@codingllama codingllama added the rbac Issues related to Role Based Access Control label Dec 5, 2024
@codingllama
Copy link
Contributor Author

codingllama commented Dec 16, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Used for new features in Teleport, improvements to current should be #enhancements platform-security rbac Issues related to Role Based Access Control
Projects
None yet
Development

No branches or pull requests

2 participants