在 Azure APIm 开发人员门户中的用户信息中签名 in/Logged

Signed in/Logged in Information of the user in Azure APIm Developer Portal

我们使用内容菜单项在开发人员门户上添加了一个新的 page/tab xyz 类产品。如果用户在该页面上导航,如果他没有登录要求他登录,我想在该页面上抛出错误消息。

有没有办法找到登录用户的信息或验证是否有人登录。

有一个html元素或锚标签,通过我们可以找到登录用户的用户名,但当用户未登录时该元素不存在。

不确定这是否完全涵盖您的场景,但您可以尝试使用小部件和图层:

Layer editor

基本上,您可以创建一个具有规则 "authenticated" 或 "not authenticated" 到 show/hide 的层,然后将相应的小部件添加到该层。

如果它是静态页面并且您在开发人员门户中编写代码,您可以添加一个脚本来检查会话 cookie 是否存在。因此你可以显示授权和未授权。

还有一种方法,只有登录时才会显示账号菜单。所以你也可以检查一下。

  var accountMenu = document.getElementById("account-menu");
   if(accountMenu == null) {
       // not logged in
    } else {
        // logged in   
   }

我也需要开发者门户中的这个功能,已经有人提交了同样的想法。

https://feedback.azure.com/forums/248703-api-management/suggestions/18695476-add-the-ability-to-disable-features-of-the-develop