mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-10-16 22:59:03 +02:00
Co-authored-by: Elias Schneider <login@eliasschneider.com>
20 lines
764 B
SQL
20 lines
764 B
SQL
CREATE TABLE oidc_pushed_authorization_requests (
|
|
id UUID NOT NULL PRIMARY KEY,
|
|
created_at TIMESTAMPTZ NOT NULL,
|
|
request_uri TEXT NOT NULL UNIQUE,
|
|
client_id TEXT NOT NULL REFERENCES oidc_clients(id) ON DELETE CASCADE,
|
|
scope TEXT NOT NULL DEFAULT '',
|
|
redirect_uri TEXT NOT NULL DEFAULT '',
|
|
state TEXT NOT NULL DEFAULT '',
|
|
nonce TEXT NOT NULL DEFAULT '',
|
|
code_challenge TEXT,
|
|
code_challenge_method TEXT,
|
|
response_type TEXT NOT NULL DEFAULT 'code',
|
|
prompt TEXT NOT NULL DEFAULT '',
|
|
expires_at TIMESTAMPTZ NOT NULL
|
|
);
|
|
|
|
CREATE INDEX idx_oidc_par_expires_at ON oidc_pushed_authorization_requests (expires_at);
|
|
|
|
ALTER TABLE oidc_clients ADD COLUMN requires_pushed_authorization_requests BOOLEAN NOT NULL DEFAULT FALSE;
|