组织: 检查任意成员的当前权限服务器侧
作者: Masstronaut创建于 2026年9月1日更新于 2026年9月16日
标签target: patch
这个适合GitHub吗?
- 是的,这个适合GitHub
您的特性请求与问题有关吗 ? 请说明。
应用程序内由用户生成的API密钥应当能够保持范围,以达到组织插件角色/permission配置定义的创建者权限.
每个API密钥请求都需要应用程序来评价创建密钥的用户的权限,而该用户没有活动会话.
目前,`auth.api.hasPermission ' 需要成员的会议标题。 出口的低级产品有好几个问题:
- 一次检查多个权限并不是可靠的方法:#3011
- 构建 " Generic Endpoint Context " 似乎在应用代码中是一个粗略的选项(似乎是更好的内部构造)
描述你想要的解决方案
建议的API是:
正在等待 auth.api. has memberPermission ({) 机构 :{ 用户编号, 组织 爱德, 权限 :{ 文档 : ['read'] {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
- ;
只有服务器的 API 应 :
- 吸收现有组织成员;
- 利用Better Auth权威评价员评价静态和动态作用;
- 因成员缺失或角色畸形/不为人知而关闭;
- 不需要用户会话;
- 不作为未经认证的HTTP端点暴露。
这将支持API密钥、背景工作、授权的证书、邀请重新检查、以及在没有实施第二个角色评估的应用程序的情况下生成访问权限报告。
描述你考虑过的其他选择
- 使用 " auth.api.has Permission " 电话和会议头。 似乎对不来自用户在活动会话中提出的请求的选择错误
- 直接称为`许可 ' - 需要内部的`Generic Endpoint Context',我在应用层无法制作
- `检查RolePermission ' 不提供服务器支持的处理动态角色或当前成员检查的方法
- 将用户权限复制到 API 密钥中 - 如果用户权限在 API 密钥过期前发生变化,权限可以变成 stale.
- 为创建者创建一个更好的自动会话 - 为权限检查增加很多复杂性和间接费用 。
- 人工查询会员和动态角色表 -- -- 夫妇应用代码,用于更好的事实和角色编码,以及复制基本已在更好的事实中实施的功能
其他背景
无回复( N)内容来源: better-auth/better-auth