halo-sigs / plugin-photos

Halo 2.0 的相册管理插件
https://halo.run/store/apps/app-BmQJW
GNU General Public License v3.0
13 stars 15 forks source link

图库无法通过Personal Access Tokens 认证 api发布图片 #31

Closed jiewenhuang closed 8 months ago

jiewenhuang commented 11 months ago

同样的token,已经勾选所有权限

image

可以通过这个token认证,发布瞬间信息,但是无法发布图库。 moment 用的是 /apis/api.plugin.halo.run/v1alpha1/plugins/PluginMoments/moments, 但是图库好像只有对应的get方法,没有post

image

看后台请求用的/apis/core.halo.run/v1alpha1/photos ,但是这个接口,token认证401,账号密码认证正常。

image
JohnNiang commented 11 months ago

Hi @jiewenhuang ,请参考一下图库的角色模板规则(这里定义了角色可以操作哪些 API 组的哪些资源):

https://github.com/halo-sigs/plugin-photos/blob/845bc99e73e7ce262d5b201ce3d78b99df542d6c/src/main/resources/extensions/roleTemplate.yaml#L1-L38

LIlGG commented 8 months ago

目前图库没有对 core.halo.run 组资源定义角色模板,因此只有超级管理员可以访问此资源。需要对 core.halo.run 添加角色模板。

/kind bug

LIlGG commented 8 months ago

/assign