草庐IT

Restful_authentication

全部标签

java - Apache HTTP BasicScheme.authenticate 已弃用?

在ApacheHTTP组件4类org.apache.http.impl.auth.BasicScheme中,我注意到该方法:publicstaticHeaderauthenticate(finalCredentialscredentials,finalStringcharset,finalbooleanproxy)已弃用,信息如下:/***ReturnsabasicAuthorizationheadervalueforthegiven*{@linkCredentials}andcharset.**@paramcredentialsThecredentialstoencode.*@par

Google身份验证器Google Authenticator的java服务端实现

        Google身份验证器GoogleAuthenticator是谷歌推出的一款基于时间与哈希的一次性密码算法的两步验证软件令牌,此软件用于Google的认证服务。此项服务所使用的算法已列于RFC6238和RFC4226中。谷歌验证器上的动态密码按照时间或使用次数不断动态变化(默认30秒变更一次)。在本实现demo中,一共提供了四个接口,分别如下:1、生成密钥2、生成QR二维码3、获取验证码4、验证验证码是否正确其中代码和接口注释说明非常详尽,可供参考,如遇问题欢迎可以留言沟通。废话不多说,直接上代码,本次代码尽可能简单,最简单的结构附图,其中为了方便演示密钥使用了全局变量,在实际

java - RESTful Web 服务中的字节数组与 Base 64 字符串

我的RESTWeb服务必须向客户端发送图像文件。我对2个选项感到困惑:将图像作为字节数组发送,还是应该将其编码为base64字符串?各自的优缺点是什么?我可能必须使用gzip压缩图像...它是否应该使用任何一种方法产生问题?我什至可能需要将我的方法公开为SOAP服务,在这种情况下我应该更喜欢哪种方法?谢谢!! 最佳答案 RESTful接口(interface)的美妙之处在于它只是HTTP。因此,如果您通过REST公开“字节数组”版本,任何浏览器都可以对您的RESTURL执行HTTPGET并接收并直接呈现您的图像。逐字返回负载比在其上

使用 Netbeans IDE 的 Java RESTful Web 服务 CRUD 操作

我正在使用数据库在Java中开发RESTfulWeb服务。通过在Netbeans中使用RESTfulWebservicefromDatabase选项,它会生成一些类,我们可以通过这些类来公开诸如count、{id}、{from}/{id}之类的服务。我们如何使用Java在Netbeans中编写插入、删除和更新程序。这是我的工作环境。 最佳答案 插入代码如下:@POST@Path("insertion")@Produces(MediaType.TEXT_HTML)@Consumes(MediaType.APPLICATION_FORM

java - Tomcat 7 getting SSLv2Hello is disabled error when trying to make client server ssl authentication

我尝试为客户端和服务器设置自签名TLS配置,其中服务器是Tomcat7,客户端是Apachehttpclient4.1。服务器配置取自此here客户端代码取自here.我的tomcat配置如下所示:我的客户端代码如下所示:finalHttpParamshttpParams=newBasicHttpParams();//loadthekeystorecontainingtheclientcertificate-keystoretypeisprobablyjksorpkcs12finalKeyStorekeystore=KeyStore.getInstance("pkcs12");File

java - 在 RESTful web 服务中实现注销

我正在开发一个需要注销服务的移动应用程序。登录服务是通过从数据库验证来完成的,现在我被困在注销状态。 最佳答案 退一步您没有提供很多关于如何在您的应用程序中执行身份验证的详细信息,因此很难猜测您在做什么。但是,需要注意的是,在REST应用程序中,不得在服务器端存储session状态。相反,session状态必须完全由客户端处理。但是服务器端的session有什么问题呢?它们是有状态的并且它们破坏了RESTstatelessconstraint(继续阅读以获取更多详细信息),因此它不是REST。无状态约束根据RoyT.Fielding

java - 轻量级 RESTful Java 框架

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我一直在研究Java中的RESTfulWeb服务,我发现的大多数方法看起来都相当臃肿。这些包括来自NetBeans、Spring3和EJB使用单例的方法。我可能是错的,所以请随时纠正我,但这些都“感觉”像是对一个相对简单的问题的非常复杂

java - RESTful Spring3 应用程序中对象集合的通用返回对象

我正在寻找一种在我的REST服务中返回一组对象的通用方法。我使用Spring3消息转换器和@ResponseBody注释。一些网站说JAXB2在返回标准java.util.List时有“问题”,并且找到的所有示例都为每个数据域定义了一个专用类(例如作者、产品、客户),例如:http://www.ibm.com/developerworks/web/library/wa-spring3webserv/index.html(参见“资源收集”,第二段)有没有人找到一种方法来为此提供一个通用类/方法,让我无需创建所有这些集合类?2011年4月5日更新:我在这方面还没有真正取得任何进展。返回通用

java - Spring 安全 : Redirecting to login page if the authentication failed

我们有两种登录方式。用户名和密码由另一个应用程序在请求header中发送。检查IT,如果用户名和密码正确,则进入。[为此编写自定义过滤器]如果请求header中没有用户名和密码,则会显示登录屏幕。当请求header中存在用户名和密码时,如果错误,我将看到一个HTTP状态401-身份验证失败:凭据错误页面。如果身份验证失败,如何让它显示登录页面?下面是security.xml中的代码如果您需要更多信息,请告诉我。编辑:在我的应用程序中添加RequestHeader过滤器的代码publicclassRequestHeaderProcessingFilterextendsAbstractAu

java - 如何从 TDD 开始 RESTful api

我正在尝试练习TDD,并且有一个练习要做。互联网某处部署了一项现有服务,具有公共(public)RESTfulapi。对此api的每个请求都需要一些数据准备,例如有效的请求字符串构造、一些加密、一些正文消息格式等。我想使用TDD为这项服务编写通用客户端。我知道这并不像例如StringCalculatorkata,并且需要一些不同的方法。我不知道如何开始。我想在不使用真实服务的情况下对其进行测试,因此需要某种虚假的暗示。编写一些伪造的实现,将其部署在本地主机上并从我的测试中调用它是否更好?或者模拟一个负责发送http请求的类?我希望我的客户端用法如下:publicclassService