Johan Brandhorst-Satzkorn
fcb47f3772
internal/db: add cred library pagination schema changes
2024-01-05 07:43:20 -08:00
Johan Brandhorst-Satzkorn
497c158b9d
internal/db: add migration for static credential table
...
The static credential table is used rather than the credential
table as all credentials returned by ListCredentials are static
at this time.
2024-01-05 07:43:20 -08:00
Johan Brandhorst-Satzkorn
6181f34497
internal/db: move new migrations to new folder
2024-01-05 07:43:20 -08:00
Damian Debkowski
2f62f65252
fix(db): make bucket_prefix column immutable for storage buckets ( #4108 )
2024-01-02 08:53:49 -08:00
Michael Gaffney
4488f5f8cd
refactor(sql): Move and rename history table migrations
...
This moves and renames the history table migration files into the
correct migration directory.
2023-05-31 12:18:14 +00:00
Michael Gaffney
463f1e36af
feat(sql): Add history table for iam_user
...
This adds a history table for `iam_user`.
2023-05-31 12:18:14 +00:00
Michael Gaffney
8ae658a570
feat(sql): Add history table and triggers for iam_scope
...
This adds a history table for `iam_scope`. It also includes reusable
triggers to maintain the included history table and future history
tables.
This also includes a test suite that runs on any table ending in `_hst`.
2023-05-31 12:18:14 +00:00
Michael Gaffney
327d950a1e
feat(sql): Add function to generate a URL safe ID
...
This adds a SQL function that generates a secure random ID of at least
14 characters suitable for use as a public or private ID. IDs generated
with the function will only contain characters from the unreserved
character set defined in RFC 3986 Section 2.3 making them safe for use
in a URL.
2023-05-31 12:18:14 +00:00
Michael Gaffney
94f77d36b3
feat(sql): Add a domain type for URL safe IDs
...
This creates a new domain in SQL that constrains the characters of an ID
to the unreserved character set defined RFC 3986 Section 2.3.
2023-05-31 12:18:13 +00:00
Michael Gaffney
647cf0d33d
feat(sql): Add URL safe base64 encoding function
...
This adds a SQL function to encode binary data into the URL safe base64
encoding defined in RFC 4648.
2023-05-31 12:18:13 +00:00