繁体   English   中英

OAuth2 client_secret列不允许为空

[英]OAuth2 client_secret column not allowed to be null

为什么在这个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很好”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM