drone/types/enum
Johannes Batzill 3ba0f75c8d Introduce UIDs for Space / Repo / Tokens, Add Custom Harness Validation, ... (#57)
This change adds the following:
- Space UID + Custom harness validation (accountId for top level space, harness identifier for child spaces)
- Repo UID + Custom harness validation (harness identifier)
- Store Unique casing of space / repo path and add Path.ValueUnique (with Unique index) to allow for application layer controlling the case sensitivity (case insensitive standalone vs partially case sensitive harness)
- Token UID (unique index over ownertype + ownerID + tokenUID)
- Add DisplayName for principals (replaces Name to avoid confustion)
- Store Unique casing of principal UID and add Principal.ValueUnique (with unique index) to allow for application layer, per principal type control of case sensitivity (required in embedded mode)
- Generate serviceAccount UID (+Email) Randomly (sa-{space|repo}-{ID}-{random}) - Allows to have a unique UID across all principals while reducing likelyhood of overlaps with users + avoid overlap across spaces / repos.
- Sync casing of space names (accountId orgId projectId) when creating spaces on the fly (to ensure case sensitivity of - harness code) or use the existing space to update casing.
- Update serviceaccount client to match updated NG Manager API
- in embedded mode create spaces for harness resources owning the service account
2022-11-06 23:14:47 -08:00
..
enum.go [MAINT] golangci-lint config changed (#31) 2022-10-13 14:39:15 +02:00
git.go Add Tag Listing API (#49) 2022-10-28 13:10:26 -07:00
grant.go Introduce Controller for Repo, Space, User, and ServiceAccount (#25) 2022-10-03 18:56:49 -07:00
order_test.go [MAINT] golangci-lint config changed (#31) 2022-10-13 14:39:15 +02:00
order.go Add Query and Sorting Capability to ListBranches API (#42) 2022-10-21 20:45:26 -07:00
path.go Add search capability to repo and space listing (for child spaces) (#44) 2022-10-24 18:57:55 -07:00
permission.go [Embedded] Harness Router, Inline Space Creation, Bootstrap, Harness/Admin User Setup (#28) 2022-10-10 21:32:14 -07:00
principal.go Principals, ServiceAccounts, Tokens and auth.Sessions (#15) 2022-09-25 23:44:51 -07:00
repo.go Introduce UIDs for Space / Repo / Tokens, Add Custom Harness Validation, ... (#57) 2022-11-06 23:14:47 -08:00
resource.go [MAINT] golangci-lint config changed (#31) 2022-10-13 14:39:15 +02:00
shared.go Introduce UIDs for Space / Repo / Tokens, Add Custom Harness Validation, ... (#57) 2022-11-06 23:14:47 -08:00
space.go Introduce UIDs for Space / Repo / Tokens, Add Custom Harness Validation, ... (#57) 2022-11-06 23:14:47 -08:00
token.go [feat] pull/push over https - done (#47) 2022-11-01 19:02:29 +01:00
user_test.go [MAINT] golangci-lint config changed (#31) 2022-10-13 14:39:15 +02:00
user.go [MAINT] golangci-lint config changed (#31) 2022-10-13 14:39:15 +02:00