Asp.net web api DotNetOpenAuth与Owin OAuth

Asp.net web api DotNetOpenAuth与Owin OAuth,asp.net-web-api,oauth-2.0,owin,dotnetopenauth,Asp.net Web Api,Oauth 2.0,Owin,Dotnetopenauth,我是webAPI2的新手,如果我的问题很琐碎,请原谅。我想为我的webAPI实现基于令牌的安全性,以便其他应用程序(除了我的SPA)也可以调用我的webAPI 我从Owin OpenAuth开始,实现了一个POC。一切都很顺利。但当我必须将客户机发送到授权服务器的授权时,我找不到任何内置函数来执行该操作。我必须自己建造这个。然后我遇到了DotNetOpenAuth,它也提供了设置通信的API。据我所知,微软更喜欢Owin OpenAuth而不是DotNetOpenAuth 有人能提供这两者的区别

我是webAPI2的新手,如果我的问题很琐碎,请原谅。我想为我的webAPI实现基于令牌的安全性,以便其他应用程序(除了我的SPA)也可以调用我的webAPI

我从Owin OpenAuth开始,实现了一个POC。一切都很顺利。但当我必须将客户机发送到授权服务器的授权时,我找不到任何内置函数来执行该操作。我必须自己建造这个。然后我遇到了DotNetOpenAuth,它也提供了设置通信的API。据我所知,微软更喜欢Owin OpenAuth而不是DotNetOpenAuth

有人能提供这两者的区别吗?另外,推荐哪一种


提前感谢

布罗克·艾伦回答了一个类似的问题

OWIN中间件只是为了协议位而进行了更多的改进,但是它已经 没有必要的持久性位(或重播保护或 刷新令牌支持或许多其他功能)。如果你有兴趣 直接使用协议,因为您希望了解它并 真正了解如何构建服务器,那么OWIN中间件就可以了 开始的地方。但是如果你想要的只是一个已经拥有所有这些功能的服务器 这些部分实现了,然后考虑查看IdditServer < /P> 或DotnetOpenAuth