go sdk v3 GetAuthorizedResources参数疑问



ResourceList不是数组类型吗?怎么sdk里是string?

好的,我们看一下

请问有进展了吗?

我们预计明天会发一个版本

你好,golang sdk 已更新,可以拉取下最新版本:https://github.com/Authing/authing-golang-sdk/tree/v3


还是有问题,我有个疑问,这个ResourceList不是指资源吗?或者说它有什么格式吗?要怎么用?
我理解的是,比方说我配置了两个DATA资源book和user,那这resourceList不是填[]string{“book”,“user”}吗

ResourceList 的格式是支持前缀匹配的,比如给用户授权了一个资源为 books:123,可以通过 books:* 这种方式来匹配。

再比如授权了 books:fictions_111,可以通过 books:fictions_* 来查询。

示例代码:

resource_list := []string{"books:fictions_*"}
req := dto.GetAuthorizedResourcesDto{
	TargetType:       "USER",
	TargetIdentifier: "64893a7ba7041d3e6aebe0da",
	ResourceList:     resource_list,
	Namespace:        "653771a2d7981f95f4709adf",
}
res := client.GetAuthorizedResources(&req)
1 Like