-
Notifications
You must be signed in to change notification settings - Fork 75
Cedarling Build Plan
Michael Schwartz edited this page Oct 1, 2024
·
18 revisions
Each of these should be a single PR
Defineinit
,authz
, andlog
interfaces which returnTrue
Log Startup messageRead bootrap propertiesPolicy Store: Parse Schema - both valid and invalidPolicy Store: Parse Policies - both valid and invalid- Parse access_token -- create access token and Workload entity
- Parse id_token -- create id_token and User entity (or update User entity if it exists)
- Parse userinfo_token -- create userinfo and User entity (or update User entity)
- Evaluate positive authz request if User is allowed and return result
- Evaluate negative authz request if User is not allowed and diagnostics are returned
- Evaluate positive authz request if Workload is allowed and return result
- Evaluate negative authz request if Workload is not allowed and diagnostics are returned
- Test all authz combinations of results are correct: (user ok, workload ok), (user ok, workload not ok), (user not ok, workload ok), (user not ok, workload not ok)