mirror of
https://github.com/webmasterskaya/joomla-oauth-server.git
synced 2024-11-23 22:34:50 +03:00
Добавил sql установки
This commit is contained in:
parent
ec479576de
commit
0f754f8c7b
@ -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)
|
||||||
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user