Policies op de triggers redesign #41
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Voor de redesign van de policies op de trigger zou ik graag voor inbound en outbound policies willen kunnen definieren en ook een policy keten. Dus bijvoorbeeld een policy die van XML naar JSON gaat of van JSON naar XML. Ook wil ik een policy kunnen hebben die headers valideert of een policy die throttled. Ik verwacht dat ik op basis van de gebruiker van het token/oauth eventueel een andere throttle policy kunnen kiezen. Het zou ook mooi zijn als we een soort van designer hebben die het wat beter grafisch toont.
Kun je verduidelijken of de policy chain alleen lineair moet zijn, of dat conditionele stappen/vertakkingen per trigger ook ondersteund moeten worden?
Ik verwacht een liniaire policy chain. Ik denk dat de ploicies die gebruiker specifiek zijn op die plek gezet moeten worden als policy chain. Ik zoui ook een gebruiker een set van API's willen kunnen toewijzen als een product en een product kan dan ook een ploicy chain hebben. Door policy chains te houden denk ik dat het helderder blijft dan via vertakkingen.
Ik pak dit op via branch
feature/issue-41-policies-triggers-redesign.Voordat ik inhoudelijk verder ga, heb ik nog een paar verduidelijkende vragen over het trigger-redesign:
Als je wilt, werk ik daarna meteen een eerste technische richting of implementatievoorstel uit.
Implementatie van de policy-chain redesign staat op branch
feature/issue-41-policies-triggers-redesign.Opgeleverd:
Nog te doen indien gewenst: PR aanmaken en CI op de feature-branch laten lopen.
Update: de redesign is nu geïmplementeerd op branch
feature/issue-41-policies-triggers-redesign.Referenties:
c772aa3— Redesign trigger policy chains across gateway and dashboard.Opgeleverd in deze wijziging:
invocation.policy_chainKleine deploy-notitie: de eerdere policy-uploadfouten bleken vals alarm. De volledige build- en deploy-chain werkte uiteindelijk gewoon door en de wijziging is end-to-end meegekomen.
Afronding: deze branch is nu afgesloten met PR #43.
Vervolgwerk voor de policy designer en derived policies staat in issue #42.