워드프레스 JWT 토큰 설정 (Wordpress JWT token setting)
해당 플러그인 설치
JWT Authentication for WP-API
https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/
.htaccess
파일 안에 아래와 같이 설정
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
wp-config.php 파일안에 코드 정의
define('JWT_AUTH_SECRET_KEY', 'your-top-secrect-key');
토큰 받아오자
/wp-json/jwt-auth/v1/token
form 데이터로
username : "아이디"
password : "비번"
넘기면 아래와 같은 토큰 생성
{ "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9jb2luLmphZWRvbmcubmV0IiwiaWF0IjoxNTI3NjU4Mjg2LCJuYmYiOjE1Mjc2NTgyODYsImV4cCI6MTUyODI2MzA4NiwiZGF0YSI6eyJ1c2VyIjp7ImlkIjoiMSJ9fX0.0tqfuO3Qxvx1uAkHnnOTdEWGUYJFhnk0LVi5KWc9Exw"}
해당토큰을 가지고 API호출
t/wp-json/wp/v2/posts
해더에 추가
Authorization : Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9jb2luLmphZWRvbmcubmV0IiwiaWF0IjoxNTI3NjU4Mjg2LCJuYmYiOjE1Mjc2NTgyODYsImV4cCI6MTUyODI2MzA4NiwiZGF0YSI6eyJ1c2VyIjp7ImlkIjoiMSJ9fX0.0tqfuO3Qxvx1uAkHnnOTdEWGUYJFhnk0LVi5KWc9Exw
끝!!