Skip to content

Instantly share code, notes, and snippets.

@sandromello
Created July 6, 2020 20:32
Show Gist options
  • Save sandromello/d9b2f2584e7d62858c7ea7269629dbc6 to your computer and use it in GitHub Desktop.
Save sandromello/d9b2f2584e7d62858c7ea7269629dbc6 to your computer and use it in GitHub Desktop.

Token Input

input:
  token:
    sub: foo
    group: tenant-admin
    tenant: tn-3293298
  method: GET
  path: /v1/saga/

Tenant Role

{
   "metadata": {
      "name": "tenant-admin",
      "annotations": {
         "desc": "an annotation"
      }
   },
   "spec": {
      "resources": [
         "/v1/payments/*",
         "/v2/wallet/*",
         "/v1/saga/*"
      ],
      "verbs": [
         "GET",
         "PUT",
         "POST",
         "PATCH",
         "DELETE"
      ]
   }
}

Tenant Binding

{
   "metadata": {
      "name": "tenant-admin-group",
      "annotations": {
         "desc": "an annotation"
      }
   },
   "spec": {
      "kind": "Group",
      "roleRef": {
         "kind": "Tenant",
         "name": "tenant-admin"
      }
   }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment