如何在Java for Sharepoint 2016中使用REST API进行身份验证?
我们有一个Sharepoint的租户服务器。我需要使用Java在Sharepoint上上载文档 在检索如何在Java for Sharepoint 2016中使用REST API进行身份验证?,java,rest,cookies,sharepoint,sharepoint-2016,Java,Rest,Cookies,Sharepoint,Sharepoint 2016,我们有一个Sharepoint的租户服务器。我需要使用Java在Sharepoint上上载文档 在检索X-RequestDigestvalue之后,我能够使用高级REST客户端上传文档 但问题是,在这里,我在通过浏览器登录后手动从浏览器中放入FedAuth,rtfacookie 请帮助我如何使用HTTPPOST以编程方式获取这些cookie 您需要获取X-RequestDigest FormDigestValue,该值将是在其他每次POST调用中使用的X-RequestDigest的值,其中包含
X-RequestDigest
value之后,我能够使用高级REST客户端上传文档
但问题是,在这里,我在通过浏览器登录后手动从浏览器中放入FedAuth,rtfacookie
请帮助我如何使用HTTPPOST
以编程方式获取这些cookie
您需要获取X-RequestDigest FormDigestValue,该值将是在其他每次POST调用中使用的X-RequestDigest的值,其中包含来自
编辑:您得到的值是您的身份验证,必须用于其他每次POST调用。您需要获得X-RequestDigest FormDigestValue,该值将是其他每次POST调用中X-RequestDigest使用的值,其中包含来自的POST调用 编辑:
您得到的值是您的身份验证,您必须在每次其他POST调用中使用它。您使用哪个java库?显示任何代码片段。@SergeyMorozov,目前我没有使用任何库。我只想将它与RESTAPI客户端连接。@SergeyMorozov,我应该使用哪个java库?最好不要使用任何第三方库。尝试使用java.net.HttpURLConnection.addRequestProperty(“X-RequestDigest”)@SergeyMorozov获取X-RequestDigest值,我们需要获取身份验证cookies。从浏览器中,我可以获取FedAuth、rtFa cookies和usnig,这些我可以获取X-RequestDigest值和以后的文件上载。如何通过不使用浏览器来获取身份验证cookies?您使用哪个java库?显示任何代码片段。@SergeyMorozov,目前我没有使用任何库。我只想将它与RESTAPI客户端连接。@SergeyMorozov,我应该使用哪个java库?最好不要使用任何第三方库。尝试使用java.net.HttpURLConnection.addRequestProperty(“X-RequestDigest”)@SergeyMorozov获取X-RequestDigest值,我们需要获取身份验证cookies。从浏览器中,我可以获取FedAuth、rtFa cookies和usnig,这些我可以获取X-RequestDigest值和以后的文件上载。如何通过不使用浏览器获取身份验证Cookie?谢谢。要进行此POST呼叫,我们需要首先进行身份验证。如何做到这一点?不,对/_api/ContextInfo进行POST调用不需要进行身份验证,然后任何人都可以进行POST调用并获得更新Sharepoint的权限。事实并非如此。我相信你需要放置accesstoken。是的,任何人都可以对/_api/contextinfo进行POST调用。它不会授予您自动更新/写入的权限。您的用户仍需要在SharePoint中配置的请求站点上具有更新/写入权限。X-RequestDigest包含用户信息和基于时间的令牌。您必须从对/_api/contextinfo.Thank的POST调用中获取FormDigestValue(这是X-RequestDigest的值)。要进行此POST呼叫,我们需要首先进行身份验证。如何做到这一点?不,对/_api/ContextInfo进行POST调用不需要进行身份验证,然后任何人都可以进行POST调用并获得更新Sharepoint的权限。事实并非如此。我相信你需要放置accesstoken。是的,任何人都可以对/_api/contextinfo进行POST调用。它不会授予您自动更新/写入的权限。您的用户仍需要在SharePoint中配置的请求站点上具有更新/写入权限。X-RequestDigest包含用户信息和基于时间的令牌。您必须从对/_api/contextinfo的POST调用中获取FormDigestValue(这是X-RequestDigest的值)。