gpt4 book ai didi

c# - 是否可以在逻辑应用程序设计器中隐藏密码参数?

转载 作者:行者123 更新时间:2023-11-30 16:51:47 27 4
gpt4 key购买 nike

我希望我的 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;}
}

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

最佳答案

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

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

因此,您无法大摇大摆地掩盖设计师的值(value)。我们正在努力对设计器进行更新,以实现这一目标,但即使在设计器中它掩盖了该值,当您切换到逻辑应用程序定义代码 View 时,您仍然可以看到它。

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

关于c# - 是否可以在逻辑应用程序设计器中隐藏密码参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33507294/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com