我使用Visual Studio 2013项目模板创建了一个ASP.NET应用程序。为安全起见,我选择了Azure Active Directory。我已完成所有登录工作,但我想开始使用Graph API来管理我的应用程序中的用户。我创建了一个与Azure AD一起使用的应用程序密钥,但我不太确定如何进行图形调用。
我已经在https://github.com/AzureADSamples/WebApp-GraphAPI-DotNet研究了代码,但是以这种方式使用图API需要一个令牌。
有没有办法在我的ASP.NET应用程序成功登录到AD之后从我的ASP.NET应用程序中获取令牌,我可以使用它来调用图形API?也许通过向Global.asax添加方法?
是否有另一种方法可以从使用此项目模板创建的ASP.NET应用程序中调用图形API?
答案 0 :(得分:4)
实际上,您确实需要一个OAuth令牌,您的Web应用程序可以使用该令牌代表登录用户访问Graph API。如果您正在使用.Net,那么您正在查看正确的示例 - OpenID Connect是用于登录用户并获取访问Graph API的授权代码的推荐协议:https://github.com/AzureADSamples/WebApp-GraphAPI-DotNet。
希望这有帮助