尝试编写java代码来验证Graph API

尝试编写java代码来验证Graph API,java,authentication,azure,Java,Authentication,Azure,我正在尝试编写一个java代码,以通过Azure访问控制服务(ACS)使用OAuth 2.0对graph API进行身份验证 根据我所读到的,它们是实现这一目标的四个步骤 生成包含服务主体的X.509证书的断言(或者,也可以使用对称密钥) 向Azure ACS安全令牌服务(STS)提供断言 ACS接受断言并验证服务主体,返回一个生成的OAuth访问令牌(即JWT令牌) 后续API调用提交包括访问令牌 谁能告诉我,我从哪里开始?例如,在哪里可以找到java api,如何使用X.509证书生成对称密

我正在尝试编写一个java代码,以通过Azure访问控制服务(ACS)使用OAuth 2.0对graph API进行身份验证

根据我所读到的,它们是实现这一目标的四个步骤

  • 生成包含服务主体的X.509证书的断言(或者,也可以使用对称密钥)
  • 向Azure ACS安全令牌服务(STS)提供断言
  • ACS接受断言并验证服务主体,返回一个生成的OAuth访问令牌(即JWT令牌)
  • 后续API调用提交包括访问令牌

  • 谁能告诉我,我从哪里开始?例如,在哪里可以找到java api,如何使用X.509证书生成对称密钥或断言。我想创建一个java应用程序,它将在office 365中创建用户,身份验证是第一步。感谢您的帮助

    我想您需要从这里开始:

    -此示例使用Windows Live ID作为身份提供程序,如果适用,其他身份提供程序也可以使用类似的技术


    一旦您的基于Java的代码成功地对用户进行了身份验证,您就可以继续并进一步实现与其他提供商的连接。

    感谢您的回答,这将有所帮助。我有点被困在一开始我“我正在尝试为eclipse获取一个ACS插件。我在MAC电脑上使用juno ecipse。有没有办法安装插件,如果没有,有没有解决办法?我在这里发布了错误,您可能需要在Mac上运行Windows虚拟机才能使其正常工作,因为大多数代码都是使用Azure SDK 1.8设计/测试的。