Files
pocket-id/backend/resources/migrations/postgres/20260601154900_par.up.sql
T

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;