代码之家  ›  专栏  ›  技术社区  ›  Denise Mauldin

如何从Angular 5检索Azure Active Directory设置键值

  •  1
  • Denise Mauldin  · 技术社区  · 7 年前

    我的应用程序有一个API密钥,它用来与另一台服务器(不是active directory)通信。我希望Azure Active Directory在有人使用Azure Active Directory登录时向应用程序提供该API密钥。

    我试图通过在 API ACCESS Azure Active Directory部分(导航到Azure Active Directory->应用程序注册->单击应用程序名称->设置->密钥)。它描述了 myappToken 从现在起2年内到期,并且有一个隐藏值。

    我正在使用连接到Azure Active directory adal Adal5Service 在我的Angular 5应用程序中。我从登录中获得了很多信息,包括clientId、loginResource、租户、用户信息(名称、id、令牌、exp等),但我没有看到 myappToken 在返回的任何地方。有没有办法找回这个?

    是否有其他方法向Azure Active Directory添加我要返回到应用程序的其他信息(即:api密钥、机密、其他用户信息)?

    1 回复  |  直到 7 年前
        1
  •  1
  •   user1672994    7 年前

    为什么需要检索 myappToken (关键)API?密钥表示应用程序身份验证场景的客户端凭据(客户端授权)流中使用的客户端密钥。你可以参考这个 Microsoft documentation 详细信息。一旦生成密钥,就不能 已检索 并标记为 hidden 。 如果丢失了密钥,则应生成一个新密钥,并在下游应用程序中用于身份验证。