Добавил sql установки

This commit is contained in:
Artem Vasilev 2024-03-08 02:25:08 +03:00
parent ec479576de
commit 0f754f8c7b

View File

@ -1,15 +1,57 @@
CREATE TABLE IF NOT EXISTS `#__webmasterskaya_oauthserver_clients` create table if not exists `#__webmasterskaya_oauthserver_access_tokens`
( (
id int unsigned auto_increment, id int auto_increment
name varchar(150) not null, primary key,
identifier varchar(255) not null, identifier varchar(80) not null,
secret varchar(255) null, expiry datetime not null,
user_id int null,
scopes text null,
client_id int not null,
revoked tinyint(1) default 0 not null,
constraint oauthserver_access_tokens_uk_1
unique (identifier)
);
create table `#__webmasterskaya_oauthserver_authorization_codes`
(
id int auto_increment
primary key,
identifier varchar(80) not null,
expiry datetime not null,
user_id int null,
scopes text null,
revoked tinyint(1) default 0 not null,
client_id int not null,
constraint oauthserver_authorization_codes_uk_1
unique (identifier)
);
create table `#__webmasterskaya_oauthserver_clients`
(
id int auto_increment
primary key,
identifier varchar(32) not null,
name varchar(128) not null,
secret varchar(128) null,
redirect_uris longtext null,
grants longtext null,
scopes longtext null,
active tinyint default 1 not null,
public tinyint default 0 not null, public tinyint default 0 not null,
redirect_uri varchar(255) null,
allow_plain_text_pkce tinyint default 1 not null, allow_plain_text_pkce tinyint default 1 not null,
PRIMARY KEY (`id`), constraint oauthserver_clients_uk_1
UNIQUE KEY `secret` (`identifier`, `secret`), unique (identifier)
UNIQUE KEY `identifier` (`identifier`) );
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 create table `#__webmasterskaya_oauthserver_refresh_tokens`
DEFAULT COLLATE = utf8mb4_unicode_ci; (
id int auto_increment
primary key,
identifier varchar(80) not null,
expiry datetime not null,
revoked tinyint(1) default 0 not null,
access_token_id int null,
constraint oauthserver_refresh_tokens_uk_2
unique (identifier)
);