ServiceStack "AllRoles" 集合是如何确定的?
How is the ServiceStack "AllRoles" collection determined?
尝试启用 ServiceStack Studio 用户管理实用程序以更轻松地管理访问我们 API 的各种用户。似乎要填充角色下拉列表,用户管理实用程序会查询以下 属性:
[API_URL]/metadata/app.json -
{
...
"allRoles":["Admin","Employee","Manager"]
...
}
但我看不到 ServiceStack 如何确定给定 IAuthRepository 的 allRoles 列表。
我能够向 allRoles 集合添加角色的唯一方法是向我的数据库操作之一添加装饰:
[ValidateHasRole("ZZZ")]
是否有其他方式通知 IAuthRepository 期望的角色?
为了确定 ServiceStack Studio, ServiceStack shows all Roles defined within your Application, e.g. via the [ValidateHasRole]
Declarative Type Validator or the [RequiredRole*]
Authentication attributes 中预填充的角色列表。
尝试启用 ServiceStack Studio 用户管理实用程序以更轻松地管理访问我们 API 的各种用户。似乎要填充角色下拉列表,用户管理实用程序会查询以下 属性:
[API_URL]/metadata/app.json -
{
...
"allRoles":["Admin","Employee","Manager"]
...
}
但我看不到 ServiceStack 如何确定给定 IAuthRepository 的 allRoles 列表。
我能够向 allRoles 集合添加角色的唯一方法是向我的数据库操作之一添加装饰:
[ValidateHasRole("ZZZ")]
是否有其他方式通知 IAuthRepository 期望的角色?
为了确定 ServiceStack Studio, ServiceStack shows all Roles defined within your Application, e.g. via the [ValidateHasRole]
Declarative Type Validator or the [RequiredRole*]
Authentication attributes 中预填充的角色列表。