Ballerina Lang-使用请求/响应过滤器的API密钥身份验证

Ballerina Lang-使用请求/响应过滤器的API密钥身份验证,ballerina,Ballerina,我正在寻找一个使用Ballerina lang中的Request/ResponseFilter进行API密钥身份验证的示例。有什么建议吗?您可以使用OAuth2 direct config,它将授权头值配置为承载。有关更多信息,请参考API文档[1]和Ballerina by exampl[2] 调用SendGrid API的示例代码如下: oauth2:OutboundOAuth2Provider oauth2Provider = new ({ accessToken: "Your.A

我正在寻找一个使用Ballerina lang中的Request/ResponseFilter进行API密钥身份验证的示例。有什么建议吗?

您可以使用OAuth2 direct config,它将
授权
头值配置为
承载
。有关更多信息,请参考API文档[1]和Ballerina by exampl[2]

调用SendGrid API的示例代码如下:

oauth2:OutboundOAuth2Provider oauth2Provider = new ({
    accessToken: "Your.API.Key-HERE"
});
http:BearerAuthHandler oauth2Handler = new (oauth2Provider);

http:Client clientEP = new ("https://api.sendgrid.com/v3/resource", {
    auth: {
        authHandler: oauth2Handler
    },
    secureSocket: {
        trustStore: {
            path: "/path/to/truststore.p12",
            password: "ballerina"
        }
    }
});
[1]


[2]

我只是想澄清一下,您能告诉我您尝试使用的API是什么吗?否则它的身份验证协议是什么?SendGrid API-