我正在开发一个outlook插件。我想在其中使用一个驱动器API。我很容易得到客户端ID和客户端秘密使用API用于一个驱动器个人帐户。但是,当我在一个驱动器业务API注册我的应用程序时azure活动目录,它为我创建了一个客户端ID,但没有创建任何 客户端秘密。我在注册时选择了本机应用程序,因为我的应用程序是本机app.I无法在没有客户端密码的情况下对用户进行身份验证。请告诉我,如何让客户端保密?提前感谢。
答案 0 :(得分:8)
原生客户没有任何与之相关的秘密 - 假设他们打算在设备上运行,则认为他们无法保护秘密。本机客户端使用clientID指示客户端应用程序,但始终通过在进程中涉及用户标识来完成身份验证。如果您在http://github.com/azureadsamples中选择任何本机客户端示例,您将看到clientid如何足以触发用户身份验证。
答案 1 :(得分:7)
答案 2 :(得分:1)
保存信息后离开页面后,无法从Azure网站获取客户端密码。您需要创建一个新秘密,当您单击“保存”时,立即进行复制并安全地存储它。这是Azure网站上唯一可用的时间。