在 .NET WCF Web API 上处理身份验证的最佳方法

发布于 2024-12-09 14:39:39 字数 209 浏览 0 评论 0 原文

一般来说,我对 DotNetOpenAuth 和 OAuth 比较熟悉,但就 Web API 开发而言,根据以下标准锁定 Web 服务的最佳方法是什么:

  • 易于实施
  • 与面向最终用户的平台的互操作性/兼容性(iOS、Android、Win Phone、Flex...)
  • 是否明确基于标准(例如 OAuth)

谢谢!

I'm mildly familiar with DotNetOpenAuth and OAuth in general, but in terms of Web API development, what is the best way to lock down a web service in terms of the following criteria:

  • Ease of implementation
  • Interoperability/compatibility with end-user facing platforms (iOS, Android, Win Phone, Flex...)
  • Whether or not it is clearly standards-based (like OAuth for example)

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

想你只要分分秒秒 2024-12-16 14:39:39

请看这里:Web API 中的 OAuth 2.0

WebApiContrib 项目中,还有基本身份验证示例,该示例很简单,但不应在没有 SSL 的情况下使用。

please take a look here: OAuth 2.0 in Web API

Inside the WebApiContrib project there are also Basic Authentication samples which is straight forward but it should not be used without SSL.

病女 2024-12-16 14:39:39

DotNetOpenAuth .zip 下载包含受 OAuth 保护的示例 WCF 服务。

The DotNetOpenAuth .zip download includes a sample WCF service that is protected by OAuth.

北斗星光 2024-12-16 14:39:39

有几个 wcf web api 实现来处理互联网上的身份验证。我也做了一个@ http://misaxionsoftware.wordpress.com/2011/07/29/secure-restful-web-service-by-wcf-web-api-no-https-seriously/

注意:代码基于预览版 3,预览版 5 中更改了一些类名称。

实现的想法是确保无需 SSL 的安全通信。

建造起来很容易。该函数对您的服务是透明的,因为所有工作都是在消息处理程序中完成的。您不必费心在服务方法中调用身份验证函数。

与支持 RSA 加密的端点兼容。

基于标准,嗯...标准因情况而异...

There are a couple of wcf web api implementation to handle authentication on internet. I have done one as well @ http://misaxionsoftware.wordpress.com/2011/07/29/secure-restful-web-service-by-wcf-web-api-no-https-seriously/

Note: code is based on Preview 3, some class name has changed in Preview 5.

The idea of implementation is ensure secured communication without SSL.

It's easy to construct. The function is transparent to your service because all the work is done in message handler. You don't bother to call the authenticate function in your service method.

Compatible with end-point where RSA encryption is supported.

Standards-based, hmm... Standards varies from case to case...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文