mirror of
https://github.com/fosrl/pangolin.git
synced 2026-10-21 20:19:07 +02:00
Add mtls to blueprint, policy, and oss getTraefikConfig
This commit is contained in:
@@ -30,6 +30,21 @@ export default async function migration() {
|
||||
"createdAt" bigint NOT NULL
|
||||
);
|
||||
`);
|
||||
await db.execute(sql`
|
||||
CREATE TABLE "resourcePolicyMtlsCertificates" (
|
||||
"mtlsCertificateId" serial PRIMARY KEY NOT NULL,
|
||||
"resourcePolicyId" integer NOT NULL,
|
||||
"name" varchar,
|
||||
"certificate" text NOT NULL,
|
||||
"subject" varchar,
|
||||
"issuer" varchar,
|
||||
"serialNumber" varchar,
|
||||
"fingerprint" varchar,
|
||||
"notBefore" bigint,
|
||||
"notAfter" bigint,
|
||||
"createdAt" bigint NOT NULL
|
||||
);
|
||||
`);
|
||||
await db.execute(sql`
|
||||
CREATE TABLE "clientOrgRoles" (
|
||||
"clientId" integer NOT NULL,
|
||||
@@ -67,6 +82,15 @@ export default async function migration() {
|
||||
await db.execute(
|
||||
sql`ALTER TABLE "resources" ADD COLUMN "mtlsEnabled" boolean DEFAULT false NOT NULL;`
|
||||
);
|
||||
await db.execute(
|
||||
sql`ALTER TABLE "resources" ADD COLUMN "forwardIdentityHeaders" boolean DEFAULT true NOT NULL;`
|
||||
);
|
||||
await db.execute(
|
||||
sql`ALTER TABLE "resourcePolicies" ADD COLUMN "mtlsEnabled" boolean DEFAULT false NOT NULL;`
|
||||
);
|
||||
await db.execute(
|
||||
sql`ALTER TABLE "resourcePolicyMtlsCertificates" ADD CONSTRAINT "resourcePolicyMtlsCertificates_resourcePolicyId_resourcePolicies_resourcePolicyId_fk" FOREIGN KEY ("resourcePolicyId") REFERENCES "public"."resourcePolicies"("resourcePolicyId") ON DELETE cascade ON UPDATE no action;`
|
||||
);
|
||||
await db.execute(
|
||||
sql`ALTER TABLE "resourceMtlsCertificates" ADD CONSTRAINT "resourceMtlsCertificates_resourceId_resources_resourceId_fk" FOREIGN KEY ("resourceId") REFERENCES "public"."resources"("resourceId") ON DELETE cascade ON UPDATE no action;`
|
||||
);
|
||||
|
||||
@@ -36,6 +36,24 @@ export default async function migration() {
|
||||
);
|
||||
`
|
||||
).run();
|
||||
db.prepare(
|
||||
`
|
||||
CREATE TABLE 'resourcePolicyMtlsCertificates' (
|
||||
'mtlsCertificateId' integer PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
'resourcePolicyId' integer NOT NULL,
|
||||
'name' text,
|
||||
'certificate' text NOT NULL,
|
||||
'subject' text,
|
||||
'issuer' text,
|
||||
'serialNumber' text,
|
||||
'fingerprint' text,
|
||||
'notBefore' integer,
|
||||
'notAfter' integer,
|
||||
'createdAt' integer NOT NULL,
|
||||
FOREIGN KEY ('resourcePolicyId') REFERENCES 'resourcePolicies'('resourcePolicyId') ON UPDATE no action ON DELETE cascade
|
||||
);
|
||||
`
|
||||
).run();
|
||||
db.prepare(
|
||||
`
|
||||
CREATE TABLE 'clientOrgRoles' (
|
||||
@@ -98,6 +116,16 @@ export default async function migration() {
|
||||
ALTER TABLE 'resources' ADD 'mtlsEnabled' integer DEFAULT false NOT NULL;
|
||||
`
|
||||
).run();
|
||||
db.prepare(
|
||||
`
|
||||
ALTER TABLE 'resources' ADD 'forwardIdentityHeaders' integer DEFAULT true NOT NULL;
|
||||
`
|
||||
).run();
|
||||
db.prepare(
|
||||
`
|
||||
ALTER TABLE 'resourcePolicies' ADD 'mtlsEnabled' integer DEFAULT false NOT NULL;
|
||||
`
|
||||
).run();
|
||||
})();
|
||||
|
||||
db.pragma("foreign_keys = ON");
|
||||
|
||||
Reference in New Issue
Block a user