我无法找到REST Web服务方式来验证(登录)并了解他的角色(授权)。虽然,Openbravo wiki说有登录的方法,但没有提供有关其URL等的任何其他细节。任何人都可以在这方面提供帮助吗?感谢
修改
我也在Openbravo forum上发布了这个问题。希望这会使其他人受益。
答案 0 :(得分:1)
REST Webservice提供了两种登录方法:
如果您使用第一个选项并发出get请求,则参数会添加到网址中,如:
http://server/openbravo/ws/dal/Country?l=user&p=password
如果您发布帖子请求,则参数将作为请求正文发送。 Here是如何在java。
要使用基本的http身份验证,您必须设置Authorization标头并将凭据设置为字符串“user:password”。 Here就是这样。
答案 1 :(得分:0)
默认情况下,openbravo基本上有两种不同的身份验证。
这两个类都扩展了AuthenticationManager,它是一个抽象类。这意味着Openbravo为自定义身份验证管理器提供了可扩展性。
对于Web服务身份验证, webServiceAuthenticate
中有一个名为 AuthenticationManager
的方法,该方法对REST Web服务进行身份验证。
您可以查看文档here