OAUTH_CLIENT_TOKEN table 在 Spring Oauth2 JDBC 实现中的目的是什么

What is the purpose of the OAUTH_CLIENT_TOKEN table in a Spring Oauth2 JDBC implementation

您知道 OAUTH_CLIENT_TOKEN table 在 JDBC 实施 Spring Oauth2 服务器中的目的是什么吗?

似乎从未填充 table,但是当客户端使用“客户端凭据”获取令牌时,其令牌将保存到 OAUTH_ACCESS_TOKEN 而不是 OAUTH_CLIENT_TOKEN空用户名。

这里是 table 的模式实际上非常相似。

drop table if exists oauth_client_token;
create table oauth_client_token
(
    token_id          VARCHAR(255),
    token             LONGBLOB,
    authentication_id VARCHAR(255),
    user_name         VARCHAR(255),
    client_id         VARCHAR(255)
);

drop table if exists oauth_access_token;
create table `oauth_access_token`
(
    token_id          VARCHAR(255),
    token             LONGBLOB,
    authentication_id VARCHAR(255) PRIMARY KEY,
    user_name         VARCHAR(255),
    client_id         VARCHAR(255),
    authentication    LONGBLOB,
    refresh_token     VARCHAR(255)
);

同时配置到AuthorizationServerConfigurerAdapter

@Bean
public JdbcClientTokenServices clientTokenServices() {
    return new JdbcClientTokenServices(this.dataSource);
}

@Bean
public TokenStore tokenStore() {
    return new JdbcTokenStore(this.dataSource);
}

那个table好像不用了。旧版 Spring oauth2 授权服务器将于 5 月 22 日结束。