可以看看 匿名请求 。
例如可以使用下述方式定义 roleTemplate.yaml
apiVersion: halo.run/v1
kind: "Role"
metadata:
name: role-template-manage-categories
labels:
halo.run/role-template: true
rbac.authorization.halo.run/aggregate-to-anonymous: "true"
annotations:
halo.run/dependencies: ["role-template-view-categories"]
halo.run/module: "Categories Management"
halo.run/display-name: "Categories Management"
rules:
- apiGroups: ["halo.run"]
resources: ["categories"]
verbs: ["*"]
按照上述方式配置接口角色权限,就可以使任何人访问目标接口都无需登录。