如标题所述,我想通过内置的API身份验证(通过API密钥)扩展VC平台的API端点。
我按照本教程创建了一个托管模块,并且可以成功进行API调用。但是,它不包含任何身份验证。我想知道如何才能做到这一点?
另一个问题是,为了使VC Storefront使用我的自定义API端点,我必须使用VC Storefront项目上的AutoRest生成模块API,对吗?
提前提醒大家!
答案 0 :(得分:0)
VC使用带有APIRequestHandler的平台API,该平台API使用ApppId和SecretKey向每个API请求添加标头:
request.Headers.Authorization = new AuthenticationHeaderValue("HMACSHA256", signature.ToString());
然后每个端点-link to code使用处理程序。
可以在此处找到有关身份验证的更多信息: Working with platform API。
另一个问题是,为了使VC Storefront使用我的自定义API端点,我必须使用VC Storefront项目上的AutoRest生成模块API,对吗?
是的,正确。