2013-04-22 58 views

回答

0

基本上Openbravo中带有两个不同的身份验证默认情况下。

  1. DefaultAuthenticationManager
  2. AutoLogonAuthenticationManager

两个类延伸的AuthenticationManager它是一个抽象类。这意味着Openbravo在这里为自定义身份验证管理器提供了可扩展性。

至于作为网络服务身份认证,有一个叫webServiceAuthenticateAuthenticationManager这的确验证了REST Web服务的方法。 可以检查文档here

+0

感谢您的答复VEL。 webServiceAuthenticate对非REST Web服务,因为它说:“这一个是用于认证的非标准REST Web服务(如SOAP)”同样的文档页面上。我很担心基于REST的身份验证。 – 2013-04-23 10:05:49

1

其余web服务提供了用于在记录两种方法:

  • 登录与作为请求的参数传递登录/密码(参数名称是RESP 升和页)
  • 基本的HTTP认证

如果使用第一个选项,并做一个GET请求,将参数添加到URL,如:

http://server/openbravo/ws/dal/Country?l=user&p=password 

如果您发布了发布请求,则参数将作为请求的主体发送。 Here是如何在java中。

要使用必须设置Authorization头,并设置证书作为一个字符串的基本的HTTP认证“的用户名:密码”。 Here是如何。