我正在尝试将ABP与Windows身份验证而不是基于表的身份验证一起使用.
@H_403_2@计划是有框架:
@H_403_2@>检测网站是否处于Windows安全上下文中并绕过
登录页面.
>然后关联Windows身份/角色并使用它们映射
数据库中定义的角色/权限. @H_403_2@我没有在文档中看到有关这种Windows集成方法的任何内容. @H_403_2@如果有人以前做过这个,我很感激任何提示. @H_403_2@我认为我最好的选择是使用基于策略的授权.因此,当控制器当前使用ABP身份验证属性时,我将恢复到正常的ASP.NET属性. @H_403_2@例如[授权(Policy =“MyAppAdmin”)]
登录页面.
>然后关联Windows身份/角色并使用它们映射
数据库中定义的角色/权限. @H_403_2@我没有在文档中看到有关这种Windows集成方法的任何内容. @H_403_2@如果有人以前做过这个,我很感激任何提示. @H_403_2@我认为我最好的选择是使用基于策略的授权.因此,当控制器当前使用ABP身份验证属性时,我将恢复到正常的ASP.NET属性. @H_403_2@例如[授权(Policy =“MyAppAdmin”)]
解决方法
要通过官方AspNet Boilerplate API(具有角色和其他内容)登录用户,您可以使用外部身份验证.这正是你要找的;
@H_403_2@https://aspnetboilerplate.com/Pages/Documents/Zero/User-Management#external-authentication