通过Azure API管理使用OAuth1对Twitter API进行身份验证

时间:2020-04-02 20:18:03

标签: api authentication oauth azure-api-management

我正在尝试通过Azure API管理传递Twitter搜索API,但无法进行身份验证。根据到目前为止我所做的研究,我可能需要在后端提供一个策略,但是我确实没有任何经验,并且很好奇是否有人通过Azure API Management成功配置了Twitter API。任何帮助深表感谢!

{
"openapi": "3.0.1",
"info": {
    "title": "TwitterAPI",
    "description": "",
    "version": "1.0"
},
"servers": [{
    "url": "****"
}],
"paths": {
    "/1.1/search/tweets.json": {
        "get": {
            "summary": "Search",
            "description": "Search Twitter",
            "operationId": "search",
            "parameters": [{
                "name": "query",
                "in": "query",
                "description": "One query/rule/filter for matching Tweets. Up to 512 characters.",
                "required": true,
                "schema": {
                    "type": "string"
                }
            }, {
                "name": "max_results",
                "in": "query",
                "description": "The maximum number of search results to be returned by a request.",
                "schema": {
                    "type": "integer"
                }
            }],
            "responses": {
                "200": {
                    "description": null
                }
            }
        }
    }
},
"components": {
    "securitySchemes": {
        "apiKeyHeader": {
            "type": "apiKey",
            "name": "Ocp-Apim-Subscription-Key",
            "in": "header"
        },
        "apiKeyQuery": {
            "type": "apiKey",
            "name": "subscription-key",
            "in": "query"
        }
    }
},
"security": [{
    "apiKeyHeader": []
}, {
    "apiKeyQuery": []
}]

0 个答案:

没有答案