我正在尝试从Java应用程序连接到Microsoft Share Point。用于Java的Microsoft Graph SDK的文档不清楚。
我正在尝试启动Graph客户端,同时通过自定义GUI或配置文件提供所需的凭据。
我正在尝试执行以下操作,但可以
IGraphServiceClient client = GraphServiceClient.builder().authenticationProvider(authenticationProvider).buildClient();
我需要“ authenticationProvider”对象属于实现IAuthenticationProvider的类,但是尚不清楚要添加哪些参数或如何创建此对象。以前有人尝试过这种方法吗?构建客户端并提供所需凭据的正确方法是什么?
答案 0 :(得分:1)
很抱歉恢复旧线程,但如果有人仍在寻找这个线程
Microsoft有一个example project,而他们有一个simple instance of IAuthenticationProvider。
public class SimpleAuthProvider implements IAuthenticationProvider {
private String accessToken = null;
public SimpleAuthProvider(String accessToken) {
this.accessToken = accessToken;
}
@Override
public void authenticateRequest(IHttpRequest request) {
// Add the access token in the Authorization header
request.addHeader("Authorization", "Bearer " + accessToken);
}
}
答案 1 :(得分:0)
可在单独的程序包中使用实现各种不同OAuth流的AuthenticationProvider。在此处查看此Github存储库:
https://github.com/microsoftgraph/msgraph-sdk-java-auth