Jan Janak пре 19 година
родитељ
комит
df5ba072e2

+ 11 - 2
db/schema/credentials.xml

@@ -10,7 +10,7 @@
 <table xmlns:my="http://iptel.org/dbschema/mysql"
 <table xmlns:my="http://iptel.org/dbschema/mysql"
     xmlns:db="http://docbook.org/ns/docbook">
     xmlns:db="http://docbook.org/ns/docbook">
     <name>credentials</name>
     <name>credentials</name>
-    <version>6</version>
+    <version>7</version>
     <description>
     <description>
 	Credentials table maps credentials, identified by username and realm to
 	Credentials table maps credentials, identified by username and realm to
 	users identified by uid. Credentials can be used in digest
 	users identified by uid. Credentials can be used in digest
@@ -35,6 +35,15 @@
 	</description>
 	</description>
     </column>
     </column>
 
 
+    <column id="credentials.did">
+	<name>did</name>
+	<type>string</type>
+	<size>&id_len;</size>
+	<description>
+	    DID of the virtual domain the username belongs to.
+	</description>
+    </column>
+
     <column id="credentials.realm">
     <column id="credentials.realm">
 	<name>realm</name>
 	<name>realm</name>
 	<type>string</type>
 	<type>string</type>
@@ -244,7 +253,7 @@
     <index>
     <index>
 	<name>cred_idx</name>
 	<name>cred_idx</name>
 	<colref linkend="credentials.auth_username"/>
 	<colref linkend="credentials.auth_username"/>
-	<colref linkend="credentials.realm"/>
+	<colref linkend="credentials.did"/>
     </index>
     </index>
 
 
     <index>
     <index>

+ 1 - 1
scripts/dbtext/ser_db/credentials

@@ -1 +1 @@
-auth_username(str) realm(str) password(str) flags(int) ha1(str) ha1b(str) uid(str) 
+auth_username(str) did(str) realm(str) password(str) flags(int) ha1(str) ha1b(str) uid(str) 

+ 4 - 3
scripts/mysql/my_create.sql

@@ -65,16 +65,17 @@ CREATE TABLE missed_calls (
     KEY mc_cid_key (sip_callid)
     KEY mc_cid_key (sip_callid)
 );
 );
 
 
-INSERT INTO version (table_name, table_version) values ('credentials','6');
+INSERT INTO version (table_name, table_version) values ('credentials','7');
 CREATE TABLE credentials (
 CREATE TABLE credentials (
     auth_username VARCHAR(64) NOT NULL,
     auth_username VARCHAR(64) NOT NULL,
+    did VARCHAR(64) NOT NULL,
     realm VARCHAR(64) NOT NULL,
     realm VARCHAR(64) NOT NULL,
     password VARCHAR(28) NOT NULL DEFAULT '',
     password VARCHAR(28) NOT NULL DEFAULT '',
     flags INT NOT NULL DEFAULT '0',
     flags INT NOT NULL DEFAULT '0',
     ha1 VARCHAR(32) NOT NULL,
     ha1 VARCHAR(32) NOT NULL,
     ha1b VARCHAR(32) NOT NULL DEFAULT '',
     ha1b VARCHAR(32) NOT NULL DEFAULT '',
     uid VARCHAR(64) NOT NULL,
     uid VARCHAR(64) NOT NULL,
-    KEY cred_idx (auth_username, realm),
+    KEY cred_idx (auth_username, did),
     KEY uid (uid)
     KEY uid (uid)
 );
 );
 
 
@@ -433,4 +434,4 @@ CREATE TABLE customers (
     UNIQUE KEY cu_idx (cid)
     UNIQUE KEY cu_idx (cid)
 );
 );
 
 
- 
+ 

+ 3 - 2
scripts/oracle/or_create.sql

@@ -65,9 +65,10 @@ CREATE TABLE missed_calls (
 
 
 );
 );
 
 
-INSERT INTO version (table_name, table_version) values ('credentials','6');
+INSERT INTO version (table_name, table_version) values ('credentials','7');
 CREATE TABLE credentials (
 CREATE TABLE credentials (
     auth_username string(64) NOT NULL,
     auth_username string(64) NOT NULL,
+    did string(64) NOT NULL,
     realm string(64) NOT NULL,
     realm string(64) NOT NULL,
     password string(28) NOT NULL DEFAULT '',
     password string(28) NOT NULL DEFAULT '',
     flags int NOT NULL DEFAULT '0',
     flags int NOT NULL DEFAULT '0',
@@ -419,4 +420,4 @@ CREATE TABLE customers (
     cu_idx UNIQUE (cid, )
     cu_idx UNIQUE (cid, )
 );
 );
 
 
- 
+ 

+ 3 - 2
scripts/postgres/pg_create.sql

@@ -68,6 +68,7 @@ CREATE INDEX mc_cid_key ON missed_calls (sip_callid);
 
 
 CREATE TABLE credentials (
 CREATE TABLE credentials (
     auth_username VARCHAR(64) NOT NULL,
     auth_username VARCHAR(64) NOT NULL,
+    did VARCHAR(64) NOT NULL,
     realm VARCHAR(64) NOT NULL,
     realm VARCHAR(64) NOT NULL,
     password VARCHAR(28) NOT NULL DEFAULT '',
     password VARCHAR(28) NOT NULL DEFAULT '',
     flags INTEGER NOT NULL DEFAULT '0',
     flags INTEGER NOT NULL DEFAULT '0',
@@ -76,7 +77,7 @@ CREATE TABLE credentials (
     uid VARCHAR(64) NOT NULL
     uid VARCHAR(64) NOT NULL
 );
 );
 
 
-CREATE INDEX cred_idx ON credentials (auth_username, realm);
+CREATE INDEX cred_idx ON credentials (auth_username, did);
 CREATE INDEX uid ON credentials (uid);
 CREATE INDEX uid ON credentials (uid);
 
 
 CREATE TABLE attr_types (
 CREATE TABLE attr_types (
@@ -417,4 +418,4 @@ CREATE TABLE customers (
 );
 );
 
 
 
 
- 
+