在2015年,WordPress 4.4引入了REST API,但嚴(yán)重限制了其廣泛使用的一件事是缺乏對(duì)第三方應(yīng)用程序的身份驗(yàn)證功能。考慮了許多不同類型的身份驗(yàn)證系統(tǒng)的利弊之后,George Stephanis發(fā)布了一項(xiàng)將應(yīng)用程序密碼Application Passwords集成到核心中的提議。
Stephanis強(qiáng)調(diào)了一些主要優(yōu)勢(shì),這些主要優(yōu)勢(shì)是決定使用應(yīng)用程序密碼的重要因素:輕松提出API請(qǐng)求,輕松撤銷憑據(jù)以及輕松請(qǐng)求API憑據(jù)。該項(xiàng)目可以作為獨(dú)立的功能插件使用,但是Stephanis和他的合作者建議WordPress將該功能集成到WordPress核心。


WordPress 5.6核心技術(shù)負(fù)責(zé)人Helen Hou-Sandi批準(zhǔn)將應(yīng)用程序密碼合并為核心后,開(kāi)發(fā)人員社區(qū)對(duì)該消息做出了熱情響應(yīng)。
“我/我們100%贊成這一點(diǎn),” Joost deValk對(duì)這項(xiàng)提議發(fā)表了評(píng)論。“開(kāi)放就像打開(kāi)基于WordPress的Web應(yīng)用程序新時(shí)代的曙光。使用API??時(shí),突然身份驗(yàn)證不是您需要解決的問(wèn)題,您可以構(gòu)建一些很棒的東西。”
Stephanis的建議還提到了REST API身份驗(yàn)證系統(tǒng)對(duì)依賴笨拙的變通辦法同時(shí)集成Gutenberg支持的移動(dòng)團(tuán)隊(duì)的參與者有多么有益。
Automattic移動(dòng)工程師Maxime Biais表示:“這將是取代在移動(dòng)應(yīng)用程序中使用XMLRPC的第一步,它將使我們能夠?yàn)樽酝泄苡脩籼砑痈喙δ堋!?/p>
在REST API在五年前添加到WordPress之后,許多人期望基于WordPress的Web應(yīng)用程序?qū)㈤_(kāi)始出現(xiàn)在任何地方。如果沒(méi)有可靠的身份驗(yàn)證系統(tǒng),開(kāi)發(fā)人員很難獲得靈感并快速構(gòu)建某些東西。WordPress 5.6中的應(yīng)用程序密碼將為那些以前因缺乏驗(yàn)證第三方訪問(wèn)權(quán)限的核心方法而受阻的人們提供了很多可能性。




