mirror of
https://github.com/nullishamy/ferri.git
synced 2025-06-28 00:54:17 +00:00
feat: auth basics
This commit is contained in:
parent
005c13e1d4
commit
9c7c2858cc
11 changed files with 215 additions and 29 deletions
26
migrations/20250423182916_add_auth.sql
Normal file
26
migrations/20250423182916_add_auth.sql
Normal file
|
@ -0,0 +1,26 @@
|
|||
CREATE TABLE IF NOT EXISTS auth
|
||||
(
|
||||
token TEXT PRIMARY KEY NOT NULL,
|
||||
user_id TEXT NOT NULL,
|
||||
|
||||
FOREIGN KEY(user_id) REFERENCES user(id)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS app
|
||||
(
|
||||
client_id TEXT PRIMARY KEY NOT NULL,
|
||||
client_secret TEXT NOT NULL,
|
||||
scopes TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS oauth
|
||||
(
|
||||
id_token TEXT PRIMARY KEY NOT NULL,
|
||||
client_id TEXT NOT NULL,
|
||||
expires_in INTEGER NOT NULL,
|
||||
scope TEXT NOT NULL,
|
||||
access_token TEXT NOT NULL,
|
||||
|
||||
FOREIGN KEY(access_token) REFERENCES auth(token),
|
||||
FOREIGN KEY(client_id) REFERENCES app(client_id)
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue