Kentico 9 - 单独的 MVC 应用程序 - 身份验证

Kentico 9 - separate MVC application - authentication

使用 Kentico 用户角色和 authentication/authorization 使用 Kentico 9,MVC 独立应用程序的推荐方法是什么?

是否可以将 Kentico 角色属性用于控制器方法?

API的哪一部分用于在这种情况下进行身份验证和检查身份验证?

在我看来这还不可能,我即将推出自己的解决方案。

试试这个:

[Authorize(Roles="somerole")]
public ActionResult Index()
{
   return View(viewModel);
}

这在我的测试中非常有效...我正在使用表单身份验证。

尚未正式支持(尚未)。您可以看到支持和不支持的功能列表(对于新的 Kentico9 MVC)here。 当然,您仍然可以使用 Kentico API(会员库)来制作适合您需要的身份验证逻辑。

不确定它是否有效(我不知道 MVC 对旧提供程序的支持程度如何),但您可以尝试在 web.config 中使用与管理员相同的成员资格和角色提供程序配置申请。

Kentico 10 将通过全新的身份提供商提供经过验证的会员功能。