我对apigee还是陌生的,如果这是一个明显的问题,我感到抱歉。我已经在服务器中创建了一个端点,并且使用了swagger上传规范,并在apigee中创建了一个API代理。
我想使用OAuth和JWT流程,但是在此演示中,我希望能够很容易理解我选择了下图所示的基本身份验证
当我调用apigee端点时,收到以下错误消息,因为我没有指定用户名和密码,所以这是有道理的。
{
"fault": {
"faultstring": "Unresolved variable : request.queryparam.username",
"detail": {
"errorcode": "steps.basicauthentication.UnresolvedVariable"
}
}
}
但是,我在apigee中的哪里设置用户?根据他们的documentation,这还不是很清楚,视频显示了它如何解码编码的用户名和密码,但是如何匹配此值是现有用户呢?
您可以在KVM中设置用户名/密码进行身份验证,请求正文或从文件中读取(这是我的配置方式)
然后将您已配置的用户名/密码与从基本身份验证解码的用户名/密码进行比较。
您可以通过添加JS政策或其他适合您的方式进行比较。