创建具有安全性的 REST Web 服务器
Posted
技术标签:
【中文标题】创建具有安全性的 REST Web 服务器【英文标题】:Creating a REST webserver with security 【发布时间】:2010-09-14 11:24:56 【问题描述】:我对创建网络服务器非常陌生 - 我曾多次尝试理解它们并编写一个快速的网络服务器,但它从来没有被“点击”过。目前我的印象是 REST 最适合我的目的(我稍后会解释)。
任何人都可以向我展示 Java 中的基本代码示例(使用 Tomcat Apache)或展示网络服务器如何的教程资源:
可用于安全性 - 即传递某种值来识别客户端 - 网络服务器将根据某些条件拒绝或授予对客户端的访问权限 - 可能是查找列表。 一旦客户端被成功接受,他们将被允许向网络服务器传递更多值,这些值将用于在数据库表中写入一行。非常感谢。
PS - 我原以为 Eclipse Ganymede 可能会附带一些东西?如果有人可以确认?
【问题讨论】:
【参考方案1】:我也建议你看看Restlet
【讨论】:
【参考方案2】:用 Java 编写 RESTful 资源的最佳方式是通过 JAX-RS 标准。所以我建议你下载Jersey which is the JAX-RS reference implementation 并查看它的示例;它有很多。举一个旋转的例子,然后尝试破解它来做你喜欢的事情。
BTW JAX-RS 可以在任何 Servlet 引擎中运行 - 您只需构建一个 WAR 并部署它(Jersery 示例中有示例) - 尽管 Jersey 还附带一个小型轻量级 Web 服务器,您也可以使用它更容易使用 - 同样在这个发行版中有一些例子。
【讨论】:
以上是关于创建具有安全性的 REST Web 服务器的主要内容,如果未能解决你的问题,请参考以下文章
具有安全用户身份验证和注册第三方应用程序的简单 PHP REST 服务器
如何在Angular 4中提供用户名和密码以使用具有oAuth安全性的rest控制器?