小编Fra*_*aze的帖子

光滑的旋转木马个人滑动持续时间

寻找一种使用光滑轮播的方法,并能够在单个幻灯片的基础上更改幻灯片的显示时间.

如果我不能很好地解释它,假设我有5张幻灯片.我希望能够定义5s幻灯片的显示,2s幻灯片2s,7s幻灯片3等等...

参考:http://kenwheeler.github.io/slick/

jquery carousel slick.js

3
推荐指数
1
解决办法
5737
查看次数

最佳实践:自定义asp.net core身份授权

我对 ASP.NET 身份服务器相当陌生。我知道如何自定义 IdentityUser 实体和脚手架/覆盖 Identity UI。鉴于这些情况,我正在寻找有关授权的高级操作方法和最佳实践:

应用程序内的组件需要考虑以下授权事项:

  • 角色
  • 地点
  • 分配
  • 实体(应用程序中的特定组件。如“管理新闻”)

来自网络表单类背景,我倾向于这样思考来定义角色:

public int assignId; //key
public int userId;
public int roleId;
public int? locationId;
public int? divisionId;
public int? entityId;
Run Code Online (Sandbox Code Playgroud)

真实世界场景

  • 具有“全局管理员”角色的用户“Adam”拥有所有权限。
  • 角色“Admin”和位置“Indy”的用户“Joe”拥有“Indy”位置中每个实体的权限。
  • 具有角色“Admin”、位置“Indy”和部门“IT”的用户“Blow”拥有“Indy”中每个“IT”实体的权利
  • 角色“管理员”、位置“芝加哥”、部门“安全”和实体“新闻”的用户“Joe”只能发布芝加哥安全部门的新闻。(除了上述有关乔和印地的规则之外)

那么,我的问题是?

使用 asp.net core 2.1 身份处理此类授权规则/策略的最佳方法是什么?添加“loc”/“indy”等声明?

我会设置自定义授权处理程序来检查声明吗?或者我会像在传统网络表单时代那样设置一个中间件表来处理关联吗?或者这种情况有最佳实践吗?

感谢您的帮助!!!!!!!

c# claims-based-identity asp.net-identity asp.net-core asp.net-core-2.0

2
推荐指数
1
解决办法
1634
查看次数