···11+DROP TABLE IF EXISTS sessions;
22+DROP TABLE IF EXISTS requests;
33+44+CREATE TABLE oauthrequests (
55+ id SERIAL PRIMARY KEY,
66+ authserver_iss TEXT,
77+ state TEXT,
88+ did TEXT,
99+ pds_url TEXT,
1010+ pkce_verifier TEXT,
1111+ dpop_auth_server_nonce TEXT,
1212+ dpop_private_jwk TEXT
1313+);
1414+1515+CREATE TABLE oauthsessions (
1616+ id SERIAL PRIMARY KEY,
1717+ authserver_iss TEXT,
1818+ state TEXT,
1919+ did TEXT,
2020+ pds_url TEXT,
2121+ pkce_verifier TEXT,
2222+ dpop_auth_server_nonce TEXT,
2323+ dpop_private_jwk TEXT,
2424+ dpop_pds_nonce TEXT,
2525+ access_token TEXT,
2626+ refresh_token TEXT,
2727+ expiration TIMESTAMPTZ
2828+);
+28
migrations/003_newoauth.up.sql
···11+DROP TABLE IF EXISTS oauthsessions;
22+DROP TABLE IF EXISTS oauthrequests;
33+44+CREATE TABLE requests (
55+ state TEXT PRIMARY KEY,
66+ authserver_url TEXT NOT NULL,
77+ account_did TEXT,
88+ scopes TEXT NOT NULL,
99+ request_uri TEXT NOT NULL,
1010+ authserver_token_endpoint TEXT NOT NULL,
1111+ pkce_verifier TEXT NOT NULL,
1212+ dpop_authserver_nonce TEXT NOT NULL,
1313+ dpop_privatekey_multibase TEXT NOT NULL
1414+);
1515+1616+CREATE TABLE sessions (
1717+ session_id TEXT NOT NULL PRIMARY KEY,
1818+ account_did TEXT NOT NULL,
1919+ host_url TEXT NOT NULL,
2020+ authserver_url TEXT NOT NULL,
2121+ authserver_token_endpoint TEXT NOT NULL,
2222+ scopes TEXT NOT NULL,
2323+ access_token TEXT NOT NULL,
2424+ refresh_token TEXT NOT NULL,
2525+ dpop_authserver_nonce TEXT NOT NULL,
2626+ dpop_host_nonce TEXT NOT NULL,
2727+ dpop_privatekey_multibase TEXT NOT NULL
2828+)