Azure逻辑应用程序的自定义身份验证提

时间:2016-06-23 13:20:43

标签: asp.net azure asp.net-web-api azure-logic-apps azure-active-directory

我有一个使用ASP.NET Web API 2的现有Web API,它使用x-auth-token进行基于令牌的身份验证。

我想将Azure逻辑应用添加到此现有API,但逻辑应用必须使用该API进行身份验证。 Azure AD,Facebook,Google ......不是一种选择。

这可能吗?怎么样?

2 个答案:

答案 0 :(得分:1)

在这种情况下,您可能希望直接在操作的headers属性下指定标题。

    "Http": {
        "conditions": [],
        "inputs": {
            "headers": {
                "x-auth-token": "the auth token"
            },
            "method": "POST",
            "uri": "https://myapiendpoint.com/action"
        },
        "type": "Http"
    }

作为最佳实践,您需要将实际令牌值指定为'securestring'类型的参数。您可以在此处找到有关安全参数的更多信息 https://msdn.microsoft.com/library/azure/mt643789.aspx

答案 1 :(得分:0)

所以我所做的是在IOperationFilter中创建一个ASP.NET(Swashbuckle),并在需要时将x-auth-token参数添加到Swagger导出中。然后,该参数在Azure中正确显示,并填入先​​前身份验证操作的响应。