我可以通过Azure AD应用程序实现逐步同意吗?

时间:2016-06-14 04:24:53

标签: azure-active-directory

Facebook应用平台支持a "gradual consent" model - 只有在需要时,才能编写应用程序以请求用户同意资源。例如,某个应用可能始终需要public_profile,但对于某个功能,该应用还需要user_birthday。可以创建应用程序,使其在安装后立即提示用户同意public_profile,但仅在用户实际使用需要它的功能时提示user_birthday。如果用户从未使用该功能,则应用程序永远不会提示访问user_birthday的权限。只有在需要时才会逐渐授予用户资源权限 - 因此,“逐渐同意”。

我可以使用Azure AD应用程序实现此模式吗?例如,假设我有一个带有可选功能的Web应用程序,可以访问租户Office 365资源的Microsoft Graph API。我是否可以通过这样的方式构建此方法,以便仅在租户管理员启用可选功能时提示他们授予对Graph API的访问权限?

1 个答案:

答案 0 :(得分:2)

当然,您只需要使用新的应用程序模型。有关示例,请参阅https://azure.microsoft.com/en-us/documentation/samples/active-directory-dotnet-webapp-openidconnect-v2/