实际上我知道有关于KATANA福利的主题和问题我知道但我的问题是Katana在商业方面可以为我做什么?为什么我应该使用WEB API作为一个单独的模块(中间件)?哪个中间件可以与之结合使用?
以另一种方式
任何人都可以向我解释一下OWIN \ Katana对我的真正商业利益和商业案例或用例有何帮助?
我不是指轻量级问题和分离的框架更新以及主机问题等技术优势。
我的意思是,如何在我的应用程序中获得使用Katana的真正商业优势?
示例:我可以在不使用OWIN中间件的情况下对我的应用程序进行身份验证吗?我为什么要使用OWIN提供的身份验证中间件?
答案 0 :(得分:2)
这不是一个容易回答的问题。 OWIN / Katana是解决方案的低级方面,因此很难为它做出纯粹的商业论证。在您的示例问题中,您说"我可以在不使用OWIN中间件的情况下对我的应用程序进行身份验证吗?我为什么要使用OWIN提供的身份验证中间件?"。由于许多技术原因,在应用程序中添加身份验证代码是一个坏主意 - 您必须为所有应用程序重写相同的身份验证代码,而不是重新使用现成的库;您正在编写安全敏感代码,因此,除非您是安全专家并且非常彻底地引发安全问题(而使用安全专家生成的现成库)可以节省您的负担。所有这些都是技术论据,但确实转化为直接的业务影响 - 只考虑去年遇到安全问题的所有公司以及对其底线,品牌,客户信任等的影响。同时,这些是支持任何认证代码组件化的论据,而不是OWIN。 OWIN的优势在于能够实现高密度服务(==更少的铁,更少的CAPEX或云账单)和更高程度的可移植性(使用ASPNET Core,这意味着能够使用非Windows平台 - 更大的自由度如果您正在使用不同的IT环境与公司合并,那么您将拥有混合环境等)。 HTH!