身份验证尝试编写java代码来验证Graph API
我正试图编写一个java代码,通过Azure访问控制服务(ACS)使用OAuth 2.0对graph API进行身份验证
根据我所读到的,它们是实现这一目标的四个步骤
- 生成包含服务主体的X.509证书的断言(或者,也可以使用对称密钥)李>
- 将断言提交给Azure ACS安全令牌服务(STS)李>
- ACS接受断言并验证服务主体,返回一个伪造的OAuth访问令牌(即JWT令牌)李>
- 随后提交的API调用包括访问令牌李>
谁能告诉我,我从哪里开始?例如,我在哪里可以找到java api,如何使用X.509证书生成对称密钥或断言。我想创建一个java应用程序,它将在office 365中创建用户,身份验证是第一步。谢谢你的帮助
# 1 楼答案
我想你需要从这里开始:
How to Authenticate Web Users with Windows Azure Access Control Service Using Eclipse此示例使用Windows Live ID作为身份提供程序,如果适用,其他身份提供程序也可以使用类似的技术
一旦基于Java的代码成功地对用户进行了身份验证,您就可以继续并进一步实现与其他提供商的连接