Wordpress

워드프레스 JWT 토큰 설정 (Wordpress JWT token setting)

코딩저장소 2018. 5. 30. 14:39

해당 플러그인 설치

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


끝!!