Столбец OAuth2 client_secret не может быть пустым

Почему в этот 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 ценности кажутся мне намного чище.

Есть ли какая-то особая причина, чтобы запретить нулевые значения в этом случае?

1

Решение

Я получил ответ на GitHub: «NULL хорошо для client_secret«.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector