add oidc sqlite
This commit is contained in:
@@ -143,3 +143,72 @@ SELECT permission FROM user_permission WHERE user_id = ?;
|
||||
|
||||
-- name: AddUserPermission :exec
|
||||
INSERT INTO user_permission (user_id, permission) VALUES (?, ?);
|
||||
|
||||
|
||||
---------- go-oidc
|
||||
|
||||
-- name: GetUserClients :many
|
||||
SELECT *
|
||||
FROM clients
|
||||
WHERE owner = ?;
|
||||
|
||||
-- name: GetOIDCClientByID :one
|
||||
SELECT *
|
||||
FROM clients
|
||||
WHERE id = ?;
|
||||
|
||||
-- name: CreateOIDCClient :exec
|
||||
INSERT INTO clients (id, name, owner)
|
||||
VALUES (?, ?, ?);
|
||||
|
||||
-- name: CreateRedirectURI :exec
|
||||
INSERT INTO client_redirects (uri, client_id)
|
||||
VALUES (?, ?);
|
||||
|
||||
-- name: DeleteRedirectURI :exec
|
||||
DELETE FROM client_redirects
|
||||
WHERE uri = ? AND client_id = ?;
|
||||
|
||||
-- name: GetClientRedirectURIs :many
|
||||
SELECT *
|
||||
FROM client_redirects
|
||||
WHERE client_id = ?;
|
||||
|
||||
-- name: GetAuthorizationCode :one
|
||||
SELECT *
|
||||
FROM authorization_codes
|
||||
WHERE code = ?;
|
||||
|
||||
-- name: CreateAuthorizationCode :exec
|
||||
INSERT INTO authorization_codes (code, code_challenge, code_challenge_method, user_id, client_id, scope, redirect_uri, expires_at)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?);
|
||||
|
||||
-- name: DeleteOldAuthCodes :exec
|
||||
DELETE FROM authorization_codes
|
||||
WHERE expires_at < CURRENT_TIMESTAMP;
|
||||
|
||||
-- name: DeleteOldTokens :exec
|
||||
DELETE FROM tokens
|
||||
WHERE expires_at < CURRENT_TIMESTAMP;
|
||||
|
||||
-- name: GetTokenByValue :one
|
||||
SELECT *
|
||||
FROM tokens
|
||||
WHERE token_value = ?;
|
||||
|
||||
-- name: CreateToken :exec
|
||||
INSERT INTO tokens (token_type, token_value, user_id, client_id, scope, expires_at)
|
||||
VALUES (?, ?, ?, ?, ?, ?);
|
||||
|
||||
-- name: ApproveClient :exec
|
||||
INSERT INTO client_approvals (user_id, client_id)
|
||||
VALUES (?, ?);
|
||||
|
||||
-- name: ClientApproved :one
|
||||
SELECT *
|
||||
FROM client_approvals
|
||||
WHERE user_id = ? AND client_id = ?;
|
||||
|
||||
-- name: DeleteAuthCode :exec
|
||||
DELETE FROM authorization_codes
|
||||
WHERE code = ?;
|
||||
|
||||
Reference in New Issue
Block a user