C# 用于在多项目解决方案上应用标识的结构

C# 用于在多项目解决方案上应用标识的结构,c#,asp.net-web-api,asp.net-identity,multi-project,C#,Asp.net Web Api,Asp.net Identity,Multi Project,我一直在开发一个Web API解决方案,该解决方案在不同的项目上是分开的,其中一个是API本身,它包含控制器和视图,但所有业务逻辑都在所有其他项目中完成(作为负责所有数据库迭代的项目之一) 现在,我想使用我不熟悉的身份来应用身份验证,但由于它,我能够更好地理解身份验证,所以我能够让它在测试解决方案中工作 我的问题是,我应该如何组织身份实现的不同部分?我应该 直接在API项目上制作所有内容 是否为除控制器之外的所有标识实现创建单独的项目 用你会建议的其他方式 *如果您建议使用不同的项目,我是否

我一直在开发一个Web API解决方案,该解决方案在不同的项目上是分开的,其中一个是API本身,它包含控制器和视图,但所有业务逻辑都在所有其他项目中完成(作为负责所有数据库迭代的项目之一)

现在,我想使用我不熟悉的身份来应用身份验证,但由于它,我能够更好地理解身份验证,所以我能够让它在测试解决方案中工作

我的问题是,我应该如何组织身份实现的不同部分?我应该

  • 直接在API项目上制作所有内容
  • 是否为除控制器之外的所有标识实现创建单独的项目
  • 用你会建议的其他方式

*如果您建议使用不同的项目,我是否能够在项目之间传递owin上下文?如何做?

请告诉我们您想做什么?您的项目结构将取决于您需要执行的操作。@trailmax我希望能够使用动态连接字符串对用户进行身份验证。并通过他们的角色决定他们可以访问我的解决方案的哪些模块(项目)。