通过Java-Axis2访问Office365 Sharepoint Web服务

通过Java-Axis2访问Office365 Sharepoint Web服务,sharepoint,axis2,ntlm,claims-based-identity,office365,Sharepoint,Axis2,Ntlm,Claims Based Identity,Office365,我们目前正在构建一个基于Java的服务器,它可以通过Axis2与Sharepoint 2007/2010和Office365版本的Web服务交互。似乎我们可以使用Sharepoint 2007/2010获得基本/NTLM身份验证,但不能使用Office365版本 这可能是因为Office365版本只支持基于声明的身份验证。我们真的可以从Java进行身份验证吗?是否有基于声明的身份验证的开源支持?基本上,您需要通过“手动”登录来生成cookie。如果您使用Microsoft帐户,这将是看起来像Li

我们目前正在构建一个基于Java的服务器,它可以通过Axis2与Sharepoint 2007/2010和Office365版本的Web服务交互。似乎我们可以使用Sharepoint 2007/2010获得基本/NTLM身份验证,但不能使用Office365版本


这可能是因为Office365版本只支持基于声明的身份验证。我们真的可以从Java进行身份验证吗?是否有基于声明的身份验证的开源支持?

基本上,您需要通过“手动”登录来生成cookie。如果您使用Microsoft帐户,这将是看起来像Live的登录表单

目前我还没有发现任何Java实现。

你可以在这里找到C语言的一个实现:

这篇文章发表已经好几年了。有更新吗?如果你必须在windows上与其他用户一样使用sharepoint online,那么整个sharepoint online似乎只是一个玩具。