start openid rp integration

darcs-hash:20080617133501-84dde-adec156ac58b84cce41ae0e9bde58cf7637e6c42.gz
This commit is contained in:
Evan Prodromou
2008-06-17 09:35:01 -04:00
parent c4e5008436
commit c02a01914a
7 changed files with 361 additions and 10 deletions

View File

@@ -112,4 +112,32 @@ create table nonce (
constraint primary key (consumer_key, tok, nonce),
constraint foreign key (consumer_key, tok) references token (consumer_key, tok)
);
);
/* One-to-many relationship of user to openid_url */
create table user_openid (
url varchar(255) primary key comment 'OpenID URL',
user_id integer not null unique key comment 'user owning this URL' references user (id),
created datetime not null comment 'date this record was created',
modified timestamp comment 'date this record was modified'
);
/* These are used by JanRain OpenID library */
create table oid_associations (
server_url BLOB,
handle VARCHAR(255),
secret BLOB,
issued INTEGER,
lifetime INTEGER,
assoc_type VARCHAR(64),
PRIMARY KEY (server_url(255), handle)
);
create table oid_nonces (
server_url VARCHAR(2047),
timestamp INTEGER,
salt CHAR(40),
UNIQUE (server_url(255), timestamp, salt)
);