我们需要开发一个桌面应用程序(安装在计算机上),需要访问 REST API (通过HTTP)。
要从已安装的应用程序处理REST API无状态身份验证/授权,我们听说过协议OAuth2
或WSSE
,但我们从未体验过..
经过一番调查后,它仍然感到困惑。 哪个协议似乎更有意义?
他们的差异/主要相似/约束是什么?怎么选择?还有另一种最佳方式吗?
答案 0 :(得分:0)
OAuth2就是你想要的。我不太了解WSSE而不是那些容易接受的" Googlable"在网络上 - 它似乎是为SOAP API设计的 - 而不是REST服务。所以坚持使用OAuth2 - 网上有很多关于它的文章。这是我前一段时间写的一个http://soabits.blogspot.dk/2014/02/api-authentication-considerations-and.html。