如何使用一个驱动器业务API从本机应用程序的azure活动目录中获取客户机密码?

我正在开发一个outlook插件。我想在其中使用一个驱动器API。我很容易得到客户端ID和客户端秘密使用API​​的一个驱动器个人帐户。但是,当我在azure活动目录中注册我的应用程序的一个驱动器业务API ,它只为我创建了一个客户端ID,但没有创建任何客户端密码。我在注册时选择了本机应用程序,因为我的应用程序是本机应用程序。我无法在没有客户端密钥的情况下对用户进行身份validation。请让我知道,如何让客户保密?提前感谢。

本机客户端没有任何与之关联的秘密 – 假设它们是在设备上运行,则假定它们无法保护秘密。 本机客户端使用clientID指示客户端应用程序,但始终通过在进程中涉及用户标识来完成身份validation。 如果您在http://github.com/azureadsamples中选择任何本机客户端示例,您将看到clientid如何足以触发用户身份validation。

创建应用程序并单击键。 根据需要添加一些描述和到期,然后单击“保存”。 密钥将自动生成。 确保复制并保存密钥,否则它将被隐藏。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

保存信息后离开页面后,无法从Azure网站获取客户端密码。 您需要创建一个新秘密,当您单击“保存”时,立即复制该秘密并将其安全存储。 这是Azure网站上唯一可用的时间。