spring security oAuth2.0 数据库说明

微信扫一扫,分享到朋友圈

spring security oAuth2.0 数据库说明

话不多说,直接上代码。

里面每一个字段都有说明,直接将它们放入mysql执行即可添加成功。

create tableoauth_access_token
(
token_idvarchar(256) null comment ‘MD5加密的access_token的值‘,
token             blobnull comment ‘OAuth2AccessToken.java对象序列化后的二进制数据‘,
authentication_idvarchar(256) not null comment ‘MD5加密过的username,client_id,scope‘
primary key,user_name         varchar(256) null comment ‘登录的用户名‘,
client_idvarchar(256) null comment ‘客户端ID‘,
authentication    blobnull comment ‘OAuth2Authentication.java对象序列化后的二进制数据‘,
refresh_tokenvarchar(256) null comment ‘MD5加密后的refresh_token的值‘)
comment‘访问令牌‘ charset =utf8;create tableoauth_approvals
(
userIdvarchar(256) null comment ‘登录的用户名‘,
clientIdvarchar(256) null comment ‘客户端ID‘,
scopevarchar(256) null comment ‘申请的权限‘,
statusvarchar(10)  null comment ‘状态(Approve或Deny)‘,
expiresAtdatetime     null comment ‘过期时间‘,
lastModifiedAtdatetime     null comment ‘最终修改时间‘)
comment‘授权记录‘ charset =utf8;create tableoauth_client_details
(
client_idvarchar(128)  not null comment ‘客户端ID‘
primary key,
resource_idsvarchar(256)  null comment ‘资源ID集合,多个资源时用英文逗号分隔‘,
client_secretvarchar(256)  null comment ‘客户端密匙‘,
scopevarchar(256)  null comment ‘客户端申请的权限范围‘,
authorized_grant_typesvarchar(256)  null comment ‘客户端支持的grant_type‘,
web_server_redirect_urivarchar(256)  null comment ‘重定向URI‘,
authoritiesvarchar(256)  null comment ‘客户端所拥有的SpringSecurity的权限值,多个用英文逗号分隔‘,
access_token_validityint           null comment ‘访问令牌有效时间值(单位秒)‘,
refresh_token_validityint           null comment ‘更新令牌有效时间值(单位秒)‘,
additional_informationvarchar(4096) null comment ‘预留字段‘,
autoapprovevarchar(256)  null comment ‘用户是否自动Approval操作‘)
comment‘客户端信息‘ charset =utf8;create tableoauth_client_token
(
token_idvarchar(256) null comment ‘MD5加密的access_token值‘,
token             blobnull comment ‘OAuth2AccessToken.java对象序列化后的二进制数据‘,
authentication_idvarchar(128) not null comment ‘MD5加密过的username,client_id,scope‘
primary key,user_name         varchar(256) null comment ‘登录的用户名‘,
client_idvarchar(256) null comment ‘客户端ID‘)
comment‘该表用于在客户端系统中存储从服务端获取的token数据‘ charset =utf8;create tableoauth_code
(
codevarchar(256) null comment ‘授权码(未加密)‘,
authentication blobnull comment ‘AuthorizationRequestHolder.java对象序列化后的二进制数据‘)
comment‘授权码‘ charset =utf8;create tableoauth_refresh_token
(
token_idvarchar(256) null comment ‘MD5加密过的refresh_token的值‘,
token          blobnull comment ‘OAuth2RefreshToken.java对象序列化后的二进制数据‘,
authentication blobnull comment ‘OAuth2Authentication.java对象序列化后的二进制数据‘)
comment‘更新令牌‘ charset = utf8;

 

spring security oAuth2.0 数据库说明

原文地址:https://www.cnblogs.com/chenyangsocool/p/12190150.html

vs code的 php 格式化设置

上一篇

threejs创建三维文字TextGeometry

下一篇

你也可能喜欢

spring security oAuth2.0 数据库说明

长按储存图像,分享给朋友