gpt4 book ai didi

servicestack - swagger - 权限注释?

转载 作者:行者123 更新时间:2023-12-01 03:27:22 25 4
gpt4 key购买 nike

有什么方法可以记录请求所需的权限?如果我有这样的注释

[Authenticate]
[RequiredRole("Admin")]
[RequiredPermission("CanAccess")]
public object Delete(DeleteAppUser deleteUserRequest)
{
// ....
}

在我的服务类或我的 RequestDTO 中
[Authenticate]
[RequiredRole("Admin")]
[Route("/appusers/{AppUserId}", "DELETE", Summary = "Delete an application user identified by its ID.")]
public class DeleteAppUser : IReturn<AppUserDto>
{
// ....
}

我可以在 swagger-ui 文档中自动为我的 API 用户提供它,还是我必须在注释中编写它,例如:
[Route("/appusers/{AppUserId}", "DELETE", Summary = "Delete an application user identified by its ID.", Notes="Requires an authenticated session and membership in the Admin role.")]

最佳答案

No Swaggers UI 没有角色或权限的概念。此信息显示在 ServiceStack 的 /metadata pages 上但是要在 Swagger 的 UI 中显示它,您需要将它添加到 API 的文本描述中。

关于servicestack - swagger - 权限注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40270015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com