{"id":16970318,"url":"https://github.com/xxjwxc/oauth2","last_synced_at":"2025-04-12T00:21:22.219Z","repository":{"id":57486316,"uuid":"194110305","full_name":"xxjwxc/oauth2","owner":"xxjwxc","description":"golang oauth2 authorization tools , oauth2通用授权系统","archived":false,"fork":false,"pushed_at":"2023-05-17T12:37:46.000Z","size":21677,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T20:06:03.024Z","etag":null,"topics":["authorization","go","golang","oauth2"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xxjwxc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-27T14:27:38.000Z","updated_at":"2025-03-07T01:50:44.000Z","dependencies_parsed_at":"2024-06-21T05:47:38.979Z","dependency_job_id":"e04cc0e7-b0f2-4fc3-a949-cb2fec1bdab9","html_url":"https://github.com/xxjwxc/oauth2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxjwxc%2Foauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxjwxc%2Foauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxjwxc%2Foauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxjwxc%2Foauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xxjwxc","download_url":"https://codeload.github.com/xxjwxc/oauth2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248498090,"owners_count":21114036,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authorization","go","golang","oauth2"],"created_at":"2024-10-14T00:27:56.435Z","updated_at":"2025-04-12T00:21:22.193Z","avatar_url":"https://github.com/xxjwxc.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n### 简要描述：\n以下为\nContent-Type = application/json\n数据格式为json格式\n\n- 用户登录接口\n\n### 请求域名:\n\n- http://localhost:9094/\n\n### 请求URL:\nPOST:/api/v1/authorize\n\n### 参数:\n\n\n|参数名|是否必须|类型|说明|\n|:----    |:---|:----- |-----   |\n|appid|是|string|appid用于授权登录|\n|token_type|否|string|登录的应用标记|\n|username |是  |string |用户名   |\n|password |是  |string | 密码    |\n|time|是|sring|当前登录的时间戳|\n|token|是|string|密钥校验值|\n\n其中：token = MD5(appid + username + password + times + secret )\n其中：secret为系统获取\n\n### 返回示例:\n\n**正确时返回:**\n\n```\n{\n\"state\": true,\n\"error\": \"默认返回值\",\n\"data\":{\n\"access_token\": \"2DNweL5l6MOm1ftxzP8UreP6xKd2BBme\",\n\"expire_time\": \"10000\",\n\"refresh_token\": \"qIhC0BLYESjN5mAjFN29QlEGvJgAzJ5U\"\n}\n}\n```\n\n**错误时返回:**\n\n\n```\n{\n\"state\": false,\n\"code\": 1003,\n\"error\": \"密文校验失败\"\n}\n```\n### 可能出现的返回id\n1001 //参数无效\n1002 //appid参数无效\n3 //appid过期\n1003 //密文校验失败\n1004 //用户名不存在或密码错误\n 0 ////默认的返回值，为0，自增\n 101 //未知错误\n \n### 返回参数说明:\ndata：\n\n|参数名|类型|说明|\n|:-----  |:-----|-----                           |\n|access_token |string   |登录凭证  |\n|refresh_token |string   |刷新凭证  |\n\n其它基础返回值请查看相关信息列表\n\n\n## #################################################################\n\n\n- 验证token接口\n\n### 请求域名:\n\n- http://localhost:9094/\n\n### 请求URL:\nPOST:/api/v1/check_token\n\n### 参数:\n\n|参数名|是否必须|类型|说明|\n|:----    |:---|:----- |-----   |\n|token|是|string|access_token|\n\n\n### 返回示例:\n\n**正确时返回:**\n\n```\n{\n\"state\": true,\n\"error\": \"默认返回值\",\n\"data\":{\n\"username\": \"18020119796\",\n\"expire_time\": \"10000\"\n}\n}\n```\n\n**错误时返回:**\n\n\n```\n{\n\"state\": false,\n\"code\": 102,\n\"error\": \"Token失效\"\n}\n```\n\n### 可能出现的返回id\n1001 //参数无效\n 0 ////默认的返回值，为0，自增\n 102 //token失效\n \n### 返回参数说明:\ndata：\n\n|参数名|类型|说明|\n|:-----  |:-----|-----                           |\n|username |string   |用户名  |\n|expire_time|string|过期时间(秒)|\n\n成功返回用户名\n\n\n## #################################################################\n\n- 刷新token接口\n\n### 请求域名:\n\n- http://localhost:9094/\n\n### 请求URL:\nPOST:/api/v1/refresh_token\n\n### 参数:\n\n|参数名|是否必须|类型|说明|\n|:----    |:---|:----- |-----   |\n|refresh_token|是|string|refresh_token|\n\n\n\n### 返回示例:\n\n**正确时返回:**\n\n```\n{\n\"state\": true,\n\"error\": \"默认返回值\",\n\"data\":{\n\"access_token\": \"nE97OUonpIIPtfnKYoQBMz94qJDjHDC6\",\n\"refresh_token\": \"NI1k9Q5zsEZfX2wyhad3PT0i46dcazI1\",\n\"expire_time\": \"10000\",\n\"username\": \"18020119796\"\n}\n}\n```\n\n**错误时返回:**\n\n\n```\n{\n\"state\": false,\n\"code\": 102,\n\"error\": \"Token失效\"\n}\n```\n### 可能出现的返回id\n1001 //参数无效\n 0 ////默认的返回值，为0，自增\n 101 //未知错误\n 102 //token失效\n \n### 返回参数说明:\ndata：\n\n|参数名|类型|说明|\n|:-----  |:-----|-----                           |\n|access_token |string   |登录凭证  |\n|refresh_token |string   |刷新凭证  |\n|username |string   |用户名  |\n|expire_time|string|过期时间(秒)|\n\n\n\n### 备注:\n\n- 更多返回错误代码请看首页的错误代码描述\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxxjwxc%2Foauth2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxxjwxc%2Foauth2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxxjwxc%2Foauth2/lists"}