在 Microsoft Entra ID 中添加和管理应用程序凭据

生成机密客户端应用程序时,有效管理凭据至关重要。 本文介绍如何在 Microsoft Entra 中向应用注册添加客户端证书、联合标识凭据或客户端密码。 这些凭据使应用程序能够安全地进行身份验证,无需用户交互即可访问 Web API。

先决条件

将凭据添加到您的应用程序

为机密客户端应用程序创建凭据时:

  • Microsoft建议在将应用程序移动到生产环境之前使用证书而不是客户端密码。 有关如何使用证书的详细信息,请参阅 Microsoft标识平台应用程序身份验证证书凭据中的说明。

  • 出于测试目的,可以创建自签名证书,并将应用配置为使用它进行身份验证。 但是, 在生产环境中,应购买由已知证书颁发机构签名的证书,然后使用 Azure Key Vault 来管理证书访问和生存期。

若要了解有关客户端机密漏洞的详细信息,请参阅 从基于机密的身份验证迁移应用程序

证书有时称为公钥,是建议的凭据类型,因为我们认为证书比客户端机密更安全。

  1. 在 Microsoft Entra 管理中心门户中,在“应用注册”中选择你的应用。

  2. 选择“证书和机密”“证书”>“上传证书”>

  3. 选择你想要上传的文件。 它必须是以下文件类型之一:.cer、.pem、.crt 。

  4. 选择 并添加

  5. 记录证书 指纹 ,以便在客户端应用程序代码中使用。

    Microsoft Entra 管理中心的屏幕截图,其中显示了应用注册的“证书和机密”窗格中的“证书”选项卡。