我正在努力研究身份验证在我的场景中的工作方式。
我有一个Wordpress网站,它提供了一套定制的APIoAuth2 Authentication
使用Wp OAuth Server 插件。
我首先通过扩展WP REST API (WP API) 插件。我将端点设置为POST/api/v1/projects
, 我的回调函数更简单,
function create_projects() {
// my code to create new project
return [\'code\'=>201, \'message\'=>\'project created\'];
}
到目前为止还不错。这个API是可用的,我可以获得使用POSTMAN Chrome扩展的项目列表。
我遇到的问题是实现身份验证。因此,只有经过身份验证的用户才能使用此api。在这种情况下,我的wordpress站点托管项目,并且只有经过身份验证的用户才能使用我如上所述提供的API在我的站点上创建新项目,我如何设置身份验证以及哪种身份验证适合我。
有人能告诉我正确的方向吗?
Update#1
我已经设法实现了oAuth2身份验证,并将在有时间时回答我的问题。如果你有兴趣知道怎么做,请给我留言