【问题标题】:Is it possible to hide a password parameter in the Logic Apps Designer?是否可以在逻辑应用设计器中隐藏密码参数?
【发布时间】:2015-11-03 19:19:01
【问题描述】:

我希望我的 API 应用程序在逻辑应用程序设计器中将密码参数显示为 (*) 而不是原始字符串。我在 SwaggerConfig.cs 中添加了一个自定义 MapType。

c.MapType<MyModel.Password>(() => new Schema {type = "string", format = "password" });

参数:

public class Parameters 
{
    // ...
    [Metadata("Password", null)]
    [Required(AllowEmptyStrings = false)]             
    public Password Password { get; set; }
}

public class Password 
{
    public string password {get; set;}
}

它仍然在设计器中显示原始字符串。我错过了什么吗?

【问题讨论】:

  • 好问题 - 我不相信设计师今天支持这一点,但我已经联系了我们团队中的一些人以获得官方答案。我会在收到回复后通知您。
  • @jeffhollan 谢谢!

标签: c# azure-logic-apps


【解决方案1】:

得到答案 - 目前不支持。处理安全字符串的唯一方法是通过如下部署模板部署逻辑应用程序:https://github.com/Azure/azure-quickstart-templates/blob/master/101-logic-app-create/azuredeploy.json

并使用属性类型“SecureString”对其进行参数化。这将从视图中删除参数值。然后在逻辑应用程序中,您将使用 @parameters('mypassword') 或其他内容引用参数。

因此,您无法大摇大摆地让它掩盖设计师的价值。我们正在对可能实现此目的的设计器进行更新,但即使在设计器中它掩盖了该值,当您切换到逻辑应用定义代码视图时,您仍然可以看到它。

如果您希望看到不同的方法,请随时在我们的产品 Uservoice 中添加项目:https://feedback.azure.com/forums/287593-logic-apps

【讨论】:

    猜你喜欢
    • 2020-03-15
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多