我想知道它是否可能以及如何执行以下操作,我有一个基本的MVC应用程序(ASP.Net),我已经修改为我工作。现在应用程序已经完全处理了身份验证,但我需要在另一个应用程序中使用此身份验证。
如果没有创建web服务,我可以调用应用程序authcontroller,如果是这样的话
答案 0 :(得分:2)
您无法直接调用另一个应用程序中的控制器,因为它位于单独的AppDomain中。如果您只想重用现有代码,可以将其重构为单独的程序集(库项目),在新应用程序中包含该程序集,并从登录控制器中引用它。如果您尝试进行单点登录,则可能需要查看现有的SSO解决方案,例如JA-SIG CAS 2.0。
答案 1 :(得分:0)
身份验证是一个跨领域的问题,不应嵌入到单个用例/控制器中。 AOP afficionados会说它应该被封装在一个方面。
答案 2 :(得分:0)
哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇方式太简单了。