Azure 如何根据发出请求的用户定义逻辑应用程序响应
我需要开发一个简单的HTTP请求-响应逻辑应用程序,它非常简单。我现在面临的复杂性是——如何根据发出请求的用户从同一api调用返回不同的数据位?如有任何建筑方面的建议,将不胜感激 注意:多个用户将调用该应用程序(有权和无权用户) 提出请求的用户1将获得:Azure 如何根据发出请求的用户定义逻辑应用程序响应,azure,http,authorization,azure-logic-apps,Azure,Http,Authorization,Azure Logic Apps,我需要开发一个简单的HTTP请求-响应逻辑应用程序,它非常简单。我现在面临的复杂性是——如何根据发出请求的用户从同一api调用返回不同的数据位?如有任何建筑方面的建议,将不胜感激 注意:多个用户将调用该应用程序(有权和无权用户) 提出请求的用户1将获得: { "UserDetails":{ "Name":"John", "Age":30 } } { "UserDe
{
"UserDetails":{
"Name":"John",
"Age":30
}
}
{
"UserDetails":{
"Name":"John",
"Age":"30",
"Account":{
"Reg Number":123
}
}
}
提出相同请求的用户2(超级用户)将得到:
{
"UserDetails":{
"Name":"John",
"Age":30
}
}
{
"UserDetails":{
"Name":"John",
"Age":"30",
"Account":{
"Reg Number":123
}
}
}
为了达到此目的,您可以创建定义了输入有效负载结构的Http请求触发逻辑应用程序,如下例所示:
- 使用有效负载读取
,并在逻辑应用程序中添加UserType
操作方法,如下例所示:条件
- 添加对
值的检查,如果UserType
是普通用户,则生成响应(使用UserType
Action)并使用Compose
Action发送回用户,如下例所示:response
- 如果
是超级用户,则相应地发送响应(使用UserType
操作,如下例所示):Compose
条件来判断。不确定此解决方案是否可行。我最终会为每个用户提供很多有条件的检查。我将更新初始问题以反映这一点