![](/img/trans.png)
[英]Oauth2 & Laravel - `Client_id` & `Client_secret` - where to place, store, call?
[英]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
值似乎更清洁了我。
在这种情况下是否有一些特殊的原因禁止空值?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.