首页 > 其他分享 >Wordpress Restful API Auth

Wordpress Restful API Auth

时间:2023-10-25 17:15:54浏览次数:36  
标签:HTTP JWT API Wordpress wp delete Restful define

1.0 Why does it not work?

 DELETE | http://127.0.0.1/wordpress.002/wp-json/wp/v2/smokes/20

{
    "code": "rest_cannot_delete",
    "message": "Sorry, you are not allowed to delete this post.",
    "data": {
        "status": 401
    }
}

  返回401 rest_cannot_delete

 

2.0 JWT Authentication for WP REST API

 要用JWT做Crosssite的身份驗證。

 

3.0 Config

wp-config.php

define( 'WP_ENVIRONMENT_TYPE', 'local' );
define( 'JWT_AUTH_SECRET_KEY', 'wordpress002' );
define( 'JWT_AUTH_CORS_ENABLE', true );

 

.htaccess

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

 

4.0 Get Token

[POST] http://127.0.0.1/wordpress.002/wp-json/jwt-auth/v1/token

params: username | password

 

5.0 Use Token

 完成!

标签:HTTP,JWT,API,Wordpress,wp,delete,Restful,define
From: https://www.cnblogs.com/chenkuang/p/17787626.html

相关文章

  • Excel XLL C API
    Capi真的强大紧靠Excel4V或者Excel12V操作Excel表格属性、方法、事件。 32位XLL 64位XLL......
  • Kubernetes:kube-apiserver 之启动流程(一)
    0.前言前面两篇文章Kubernetes:kube-apiserver之scheme(一)和Kubernetes:kube-apiserver之scheme(二)重点介绍了kube-apiserver中的资源注册表scheme。这里进入正题,开始介绍kube-apiserver的核心实现。1.kube-apiserver启动流程kube-apiserver使用Cobra作为......
  • 华为云耀云服务器L实例:高级篇-部署自己的ASRT语音识别api
     华为云耀云服务器L实例是一款可快速部署且易于运维的轻量级云服务器,专为中小企业和入门级开发者打造。它不仅拥有华为云擎天架构的强大性能,还具有多项用户体验优化方案,让用户轻松上手,享受简单上云的乐趣。本产品网址为:https://www.huaweicloud.com/product/hecs-light.html......
  • java spring,springmvc,spring boot,spring data,RESTful api设计风格,HTTP协议的四种传
    一.基本技术1.Springmvc=手动接电线(配置xml),提供了一种友好的方式来开发Web应用程序。通过使用诸如DispatcherServlet,ModelAndView和ViewResolver,可以轻松开发Web应用程序。2.SpringBoot=标准插座(第3方开源类库想接入,就按照标准做一个starter的适配),实现了免xml配置和提供......
  • Unity中GameObject对象的方法Find,FindGameObjectsWithTag等API的使用方法
    Unity中GameObject对象的方法Find,FindGameObjectsWithTag等API的使用方法.Find(stringname):.FindGameObjectsWithTag(stringtag):.FindGameObjectWithTag(stringtag):.FindWithTag(stringtag):在Unity中,GameObject类具有一些用于查找和操作游戏对象的方法。.Find(stringna......
  • FastAPI学习-13. 请求Header 参数
    前言你可以使用定义 Query, Path 和 Cookie 参数一样的方法定义Header参数。声明 Header 参数首先导入 Header:fromfastapiimportFastAPI,Header然后使用和Path, Query and Cookie 一样的结构定义header参数第一个值是默认值,你可以传递所有的额外验证或注释参......
  • FastAPI学习-12. 请求Cookie 参数
    前言你可以像定义 Query 参数和 Path 参数一样来定义 Cookie 参数。声明 Cookie 参数首先,导入 Cookie:fromfastapiimportCookie,FastAPI声明 Cookie 参数的结构与声明 Query 参数和 Path 参数时相同。第一个值是参数的默认值,同时也可以传递所有验证参数或注释参......
  • FastAPI学习-10. 路由管理APIRouter
    前言在Flask中,我们一般用蓝图Blueprint来处理多个模块的视图,在fastapi中也有类似的功能通过APIRouter来管理。路由管理APIRouter如果你正在开发一个应用程序或WebAPI,很少会将所有的内容都放在一个文件中。FastAPI提供了一个方便的工具,可以在保持所有灵活性的同时构建你......
  • FastAPI学习-11. 请求body - 嵌套模型
    前言使用 FastAPI,你可以定义、校验、记录文档并使用任意深度嵌套的模型(归功于Pydantic)List字段你可以将一个属性定义为拥有子元素的类型。例如Python list:fromtypingimportUnionfromfastapiimportFastAPIfrompydanticimportBaseModelapp=FastAPI()classIte......
  • pytest运行警告问题解决:DeprecationWarning: pkg_resources is deprecated as an API
    前言最近在运行pytest的时候,经常出现这个警告DeprecationWarning:pkg_resourcesisdeprecatedasanAPISeehttps://setuptools.pypa.io/en/latest/pkg_resources.htmlfrompkg_resourcesimportiter_entry_points从警告上看是方法被弃用,肯定是因为新版弃用了旧版的语法。遇......