Почему в этот OAuth
схема базы данных от Брента Шаффера client_secret
столбец не может быть пустым (client_secret VARCHAR(80) NOT NULL
)? Это общая конфигурация для действительной схемы базы данных OAuth?
Модуль OAuth2-Server также можно найти на GitHub но также в схеме PDO есть client_secret
столбец установлен NOT NULL
,
CREATE TABLE oauth_clients (
client_id VARCHAR(80) NOT NULL,
client_secret VARCHAR(80) NOT NULL,
redirect_uri VARCHAR(2000) NOT NULL,
grant_types VARCHAR(80),
scope VARCHAR(100),
user_id VARCHAR(80),
CONSTRAINT clients_client_id_pk PRIMARY KEY (client_id)
);
Довольно часто есть публичные клиенты, которым не нужен пароль. Я вижу, что люди устанавливают пустую строку (''
в таких случаях, но null
ценности кажутся мне намного чище.
Есть ли какая-то особая причина, чтобы запретить нулевые значения в этом случае?
Я получил ответ на GitHub: «NULL хорошо для client_secret
«.
Других решений пока нет …