Json 将身份验证令牌传递给服务

Json 将身份验证令牌传递给服务,json,authentication,service,liferay,Json,Authentication,Service,Liferay,我已经使用lifeary service builder构建了我的服务。我的一些服务要求用户在使用它们之前进行身份验证 如何生成身份验证令牌并将其发送到标头或URL中 我试过了username@host.com:密码@ 但它不起作用 我已确保在我的portal-ext.properties中添加了以下行,并重新启动了服务器 json.service.auth.token.enabled=true 我还应该做些什么才能传递身份验证令牌?有没有更好的方法可以用 您实际上想要使用AuthVerifi

我已经使用lifeary service builder构建了我的服务。我的一些服务要求用户在使用它们之前进行身份验证

如何生成身份验证令牌并将其发送到标头或URL中

我试过了username@host.com:密码@

但它不起作用

我已确保在我的portal-ext.properties中添加了以下行,并重新启动了服务器

json.service.auth.token.enabled=true

我还应该做些什么才能传递身份验证令牌?有没有更好的方法可以用

您实际上想要使用AuthVerifier。这是访问Liferay API并进行身份验证的最佳方式。它类似于autologin的概念

查看并查看源代码中的
PortalSessionAuthVerifier


这个概念很简单。读取请求对象并确定用户是谁。执行自定义身份验证并返回带有用户标识的身份验证结果。

我认为Liferay中的AuthToken概念更适合CSRF问题。根据门户设置,您可以尝试对请求使用摘要或基本身份验证。