summaryrefslogtreecommitdiff
path: root/schema.sql
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2012-06-16 16:05:33 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2012-06-16 16:05:33 +0200
commitc5e1ae4c18a7bb8ecf9370b913e1de1ebc64f398 (patch)
treedfbdc4c19b1aa616a4c25e7d0ce9c758e3f191dd /schema.sql
parent08c085929fe7fd653ac121a53644c4fab645d903 (diff)
Accept client certificate information from a frontend reverse proxy.
Diffstat (limited to 'schema.sql')
-rw-r--r--schema.sql15
1 files changed, 15 insertions, 0 deletions
diff --git a/schema.sql b/schema.sql
index f1f07fc..ab9abb8 100644
--- a/schema.sql
+++ b/schema.sql
@@ -21,6 +21,21 @@ CREATE TABLE openids(
FOREIGN KEY("user") REFERENCES users
);
+CREATE TABLE rsa_keys(
+ modulus VARCHAR NOT NULL,
+ exponent VARCHAR NOT NULL,
+ PRIMARY KEY(modulus, exponent)
+);
+
+CREATE TABLE user_rsa_keys(
+ "user" INTEGER NOT NULL,
+ modulus VARCHAR NOT NULL,
+ exponent VARCHAR NOT NULL,
+ PRIMARY KEY("user", modulus, exponent),
+ FOREIGN KEY("user") REFERENCES users,
+ FOREIGN KEY(modulus, exponent) REFERENCES rsa_keys
+);
+
CREATE TABLE user_email_addresses(
"user" INTEGER NOT NULL,
email VARCHAR NOT NULL,