通常当我为项目布局n层架构时,我有以下层:
考虑到它将被实际应用程序和外部客户端使用,ASP.NET MVC 4 Web API在哪里适合这一点?它是服务层的一部分还是使用服务层并与MVC应用程序位于同一级别?
人们在聚合的复杂性中划清界线的位置在哪里?为了澄清,如果我的聚合有一个ObjectA列表,它有一个ObjectB列表,它有一个ObjectC列表,我的聚合应该负责检索ObjectC吗?或者我应该考虑创建另一个聚合来将这种复杂性降低到层次结构中的几个级别?
我有一个资源程序集,它存储了许多可重用的脚本,样式和控件.我不确定在加载后是否应该缓存此程序集.Assembly.Load是否在同一app-domain中使用内部缓存?
谢谢!
在OpenID Connect中,ID令牌是加密签名的自包含令牌,允许资源所有者在不调用授权服务器的情况下授权访问.因此,如果授权服务器不需要验证令牌,那么如何在会话管理场景中撤销它?似乎唯一可以撤销的是刷新令牌,此时ID令牌将过期,用户必须重新进行身份验证.它是否正确?此外,OpenID Connect Provider/Server在交付令牌时是否有意义存储令牌?