繁体   English   中英

通过REST Web服务在Openbravo社区版本中进行身份验证和授权

[英]Authentication & Authorization in Openbravo community version through REST web service

我无法找到用于身份验证(登录)的REST Web服务方法,也无法知道他的角色(授权)。 虽然, Openbravo Wiki表示有一种登录方法,但是没有提供有关其URL等的任何其他详细信息。在这方面有人可以帮助吗? 谢谢

编辑
我也已经在Openbravo论坛上发布了这个问题。 希望这对其他人有好处。

REST Web服务提供两种登录方法:

  • 使用作为请求参数传递的登录名/密码登录(参数名称分别为l和p)
  • 基本的HTTP身份验证

如果使用第一个选项并发出get请求,则将参数添加到url中,如下所示:

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

如果发出发布请求,则参数将作为请求的正文发送。 是在Java中的方法。

要使用基本的HTTP身份验证,您必须设置Authorization标头,并将凭据设置为字符串“ user:password”。 是怎么回事。

基本上,默认情况下,openbravo带有两种不同的身份验证。

  1. DefaultAuthenticationManager
  2. AutoLogonAuthenticationManager

这两个类都扩展了作为抽象类的AuthenticationManager。 因此,这意味着Openbravo在此处为自定义身份验证管理器提供了可扩展性。

至于Web服务身份验证, AuthenticationManager有一种称为webServiceAuthenticate的方法,该方法对REST Web服务进行身份验证。 您可以在此处查看文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM