10分钟跑通 Casdoor API从拿到令牌到完成一次用户增删改查【免费下载链接】casdoorAn open-source Agent-first Identity and Access Management (IAM) /LLM MCP agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD项目地址: https://gitcode.com/gh_mirrors/ca/casdoor跟着本文走完你就能在本地起一个 Casdoor用 curl 拿到访问令牌再靠它跑通一次完整的用户增删改查——不读源码、不装 SDK全程几条命令。先跑起来起一个 Casdoor 并拿到第一张令牌 这一步只追求一个目标让服务活起来并攥住第一张能换数据的令牌。不装数据库也不写配置文件一条命令就能用 SQLite 加示例数据把 Casdoor 跑起来docker run -p 8000:8000 casbin/casdoor-all-in-one浏览器打开http://localhost:8000用组织built-in、用户名admin、密码123登录登录框里组织和用户名是分开的两个输入框。登录页只是验证服务正常真正调 API 需要走/api/login拿令牌把返回的data存下来后面每一步都用它curl -X POST http://localhost:8000/api/login \ -H Content-Type: application/json \ -d {type:login,application:app-built-in,organization:built-in,username:admin,password:123}返回体里status为okdata字段就是 accessToken一串 JWTdata2是 refreshToken。把它复制出来下文用accessToken代指。核心流程串起来做一次用户增删改查拿到令牌后所有请求都只需带上Authorization: Bearer accessToken。这里挑一条最典型的主线先查有哪些用户再新建一个最后改它的字段。查列表。GET /api/get-users用owner参数圈定组织返回该组织下的用户数组curl http://localhost:8000/api/get-users?ownerbuilt-in \ -H Authorization: Bearer accessToken响应是{status:ok,data:[{...},{...}]}data里每个对象都带id形如built-in/admin、name、displayName等字段记下id的格式——更新和删除都要靠它。建用户。POST /api/add-user请求体只填必要字段owner必须等于令牌所属组织curl -X POST http://localhost:8000/api/add-user \ -H Content-Type: application/json \ -H Authorization: Bearer accessToken \ -d {owner:built-in,name:alice,password:123,displayName:Alice,email:aliceexample.com}成功后data是新建的完整用户对象id为built-in/alice。改字段。POST /api/update-user只提交要改的字段加一个id来定位返回更新后的用户curl -X POST http://localhost:8000/api/update-user \ -H Content-Type: application/json \ -H Authorization: Bearer accessToken \ -d {id:built-in/alice,displayName:Alice W.}删用户。POST /api/delete-userbody 传{id:built-in/alice}status变ok即删成功。至此查、增、改、删四个动作你都已经亲手跑过。自助查文档不靠记学会自己找到接口接口太多背不住关键是把找接口这件事变成套路下面三个入口覆盖 99% 的场景。在线文档最常用。服务起好后直接访问http://localhost:8000/swagger左侧按User API、Organization API分组列出全部接口点开就能看参数、填请求体、点 Try it out 直接发请求等于把 curl 搬进了网页。本地文档文件。想离线看或塞进自己的文档站直接打开 swagger/swagger.json。它是按 OpenAPI 规范生成的paths下每条路径对应一个接口如/api/add-user的postdefinitions下object.User这类定义了请求/响应的字段结构。看不懂某个字段时去definitions里搜它引用的模型名即可。顺着源码找路由。所有 URL 与方法的映射集中在 routers/router.go每行web.Router(/api/xxx, ...)就是一个接口想确认某个功能到底走哪个方法看这一份就够了。具体实现散在 controllers/user.go、controllers/auth.go 等文件里方法上方的Title、Param注解就是接口说明的来源。一页速查表接口路径方法用途关键参数/api/loginPOST登录并获取令牌organization,username,password,type/api/get-usersGET查用户列表owner组织名/api/get-userGET查单个用户id/api/add-userPOST新建用户owner,name,password/api/update-userPOST改用户字段id 要改的字段/api/delete-userPOST删除用户id/api/get-organizationsGET查组织列表-/api/get-applicationsGET查应用列表owner完整清单以 swagger/swagger.json 为准表里只是最常用的几行。常见坑与 FAQ401 / 令牌无效。多半是Authorization头没写对前缀固定是Bearer首字母大写空格隔开令牌或者令牌已过期。重新走一遍/api/login换新令牌并留意它带有效期。返回Unauthorized operation。令牌有效但权限不够——写操作要求你是对应组织的管理员且owner要与令牌所属组织一致。换成built-in/admin这类管理员令牌再试。add-user报字段错误。请求体里owner和name不能少且要和你登录的组织对得上缺字段时 Casdoor 会给出msg说明照着补就行。curl 改了却没生效。确认update-user/delete-user带上了idbuilt-in/用户名且方法是 POST 不是 GETstatus为ok才算成功。本地调试 404。确认服务用的是http://localhost:8000端口且访问的是/api/前缀路径别把前端页面路径当成 API。跑通这条主线后剩下的接口都是同一套带令牌 拼参数的组合照 swagger/swagger.json 现查即可路由与实现可在 routers/router.go、controllers/ 里随时对照。【免费下载链接】casdoorAn open-source Agent-first Identity and Access Management (IAM) /LLM MCP agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD项目地址: https://gitcode.com/gh_mirrors/ca/casdoor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
Folia 歌词动画播放器部署指南:把 PWA 装进手机主屏幕,全程 4 条命令 5 分钟 Folia 歌词动画播放器部署指南:把 PWA 装进手机主屏幕,全程 4 条命令 5 分钟 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major… · 2026/11/2 6:23:05
C语言之构造数据类型 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 21:04:52
一次生产慢请求,我用Pinpoint全链路追踪把2.3s拆到了数据库 一次生产慢请求,我用Pinpoint全链路追踪把2.3s拆到了数据库 【免费下载链接】pinpoint APM, (Application Performance Management) tool for large-scale distributed systems. 项目地址: https://gitcode.com/gh_mirrors/pi/pinpoint
上周排查一个下单接口… · 2026/11/6 10:24:01
有高压电工证怎么找活 在哪考能避开这些坑 有高压电工证怎么找活 在哪考能避开这些坑 你是不是也这样?学历不高,怕报不上名,手里攥着个高压电工证,却不知道该去哪儿找工作。别急,今天我从一线干了8年的项目现场管理员角度,给你掰扯掰扯高压电工证怎么找活,在哪考才能少走弯路。… · 2026/11/7 17:18:06
中山哪里考电工证好点 电工证怎么考 官方报名入口在哪 中山哪里考电工证好点 电工证怎么考 官方报名入口在哪 你现在手里没有电工证,老板说不给安排工作,工资也拿不到,这事儿真让人着急。中山哪里考电工证好点?官方报名入口在哪?今天咱们就来聊聊这个事儿,带你一步步搞清楚怎么报名、怎么考试,还避坑不被… · 2026/11/7 17:18:06
考电工证哪个地方最好?郑州报考避坑指南帮你少走弯路 考电工证哪个地方最好?郑州报考避坑指南帮你少走弯路 实操考试心里没底怕挂科,这几乎是每个想考电工证的人心里最真实的声音。特别是在郑州,越来越多的劳务班组负责人开始意识到,电工证不仅是一份从业资格,更是职业晋升和收入提升的关键。但问题来了——… · 2026/11/7 17:18:06
金华特种工安全码政策良心建议:实操考试心里没底怕挂科?别慌 金华特种工安全码政策良心建议:实操考试心里没底怕挂科?别慌 实操考试心里没底怕挂科?你不是一个人。特别是像我们这种在信阳浉河区准备考特种作业证的学员,对金华特种工安全码政策了解不够,担心考试流程、证书效力、复审要求,甚至证书补办都搞不清楚。… · 2026/11/7 17:18:06
怎么上网查电工证信息 低压电工证全国通用怎么查 怎么上网查电工证信息 低压电工证全国通用怎么查 学历不高怕报不上名,这事儿我懂。很多想进工地、进厂子、进项目部的兄弟,第一步就卡在了“能不能考电工证”上,总觉得学历不够、基础差、怕被拒,其实这事儿根本不是问题。… · 2026/11/7 17:17:06
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23
澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 证书过期了不知道怎么复审延期?别慌,很多人在拿到【澳洲水电工证考试】的电子证书后,一不小心就忽略了复审时间,结果证书失效,工作受阻,甚至被单位追责。今天就从【澳洲水电工证考试… · 2026/11/7 0:00:41
电工作业提示版通过率揭秘:怎么考才能一次过? 电工作业提示版通过率揭秘:怎么考才能一次过? 怕考不过白交培训费?别急,今天我就从驻马店应届工程类毕业生的视角,带你全面了解电工作业提示版的考试流程、备考要点和真实通过率,帮你少走弯路、提高一次通过率。… · 2026/11/7 0:00:41
电工证年审报名千万别踩坑 外省证转过来要搞清这几点 电工证年审报名千万别踩坑 外省证转过来要搞清这几点 之前考的证在外省能不能转过来?这个问题是很多电工从业者最关心的,特别是像你这样在商丘从事公路工程的人员,经常需要跨省流动,证书的 有效性 和 可迁移性… · 2026/11/7 0:00:41
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23