# oauthServer **Repository Path**: chris_k/oauthServer ## Basic Information - **Project Name**: oauthServer - **Description**: OAuth2.0的服务端实现以及管理,适用于API接口的验证 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 5 - **Created**: 2016-04-02 - **Last Updated**: 2022-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1、适用于OAuth2.0方式验证的开放接口 2、使用appid、secret、response_type(code)、state获取code 3、使用appid、secret、code、grant_type(openapi)获取token 4、待添加需要用户确认的验证方式 5、数据库采用MySQL 6、o_client表: CREATE TABLE `o_client` ( `id` int(11) NOT NULL AUTO_INCREMENT, `cid` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `secret` varchar(255) NOT NULL, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `access_token` varchar(255) DEFAULT NULL, `access_token_time` bigint(20) DEFAULT NULL, `refresh_token` varchar(255) DEFAULT NULL, `refresh_token_time` bigint(20) DEFAULT NULL, `code` varchar(255) DEFAULT NULL, `code_time` bigint(20) DEFAULT NULL, `ct` datetime NOT NULL, `ut` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; 7、超级管理员账户:admin,密码采用MySQL的MD5()函数加密