12

我正在开发一个 Outlook 插件。我想在其中使用一个驱动器 API。我很容易获得客户端 ID 和客户端密码,以便将 API 用于一个驱动器个人帐户。但是,当我在天蓝色活动目录中注册一个驱动器业务 API 的应用程序时,它只为我创建了一个客户端 ID,但没有创建任何客户端密码。我在注册时选择了本机应用程序,因为我的应用程序是本机应用程序。没有客户端密码我无法对用户进行身份验证。请告诉我,如何获得客户机密?提前致谢。

4

3 回答 3

9

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

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

于 2017-02-24T19:30:21.453 回答
8

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

于 2015-09-16T16:52:49.107 回答
3

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

于 2015-09-16T14:07:35.637 回答