

OAuth2.0的服务端和资源端都不是我们自己写的,都是springsecurity框架给我们写的,既然是springsecurity框架的,那么客户端的信息保存在数据库里面的时候,这个数据库的表结构就需要使用springsecurity框架定义的。
OAuth2.0中表结构说明
这个表是按照springsecurity框架规则创建的表,
DROP TABLE IF EXISTS `oauth_access_token`;
CREATE TABLE `oauth_access_token` (
`token_id` varchar(255) DEFAULT NULL,
`token` longblob,
`authentication_id` varchar(255) DEFAULT NULL,
`user_name` varchar(255) DEFAULT NULL,
`client_id` varchar(255) DEFAULT NULL,
`authentication` longblob,
`refresh_token` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `oauth_approvals`;

本文详细解读了Spring Security OAuth2.0框架中关键表结构,包括oauth_client_details的核心字段及其作用,如client_secret、scope和授权类型。重点介绍了五个主要表的创建和用途,适合理解OAuth2.0在实际项目中的应用。
最低0.47元/天 解锁文章
1361





