OAuth2 client_secret列不允许为null

时间:2015-09-22 17:29:03

标签: php oauth-2.0 client database-schema

为什么来自Brent Shaffer的this OAuth database scheme client_secret列不允许为空(client_secret VARCHAR(80) NOT NULL)?这是有效OAuth数据库架构的通用配置吗?

还可以找到OAuth2服务器模块on GitHub,但client_secretNOT 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),但def pull_numbers(h) h.values.flat_map { |a| a.map { |_,e| Integer(e) } } end 值似乎对我来说更清晰。

在这种情况下是否有某些特殊原因禁止空值?

1 个答案:

答案 0 :(得分:0)

我收到了answer on GitHubprivate Button btn; btn = (Button)findViewById(R.id.button2); btn.performClick(); 可以使用NULL。