Title: JSON API Auth
Author: Ali Qureshi
Published: <strong>2013年12月17日</strong>
Last modified: 2026年6月18日

---

プラグインを検索

![](https://ps.w.org/json-api-auth/assets/banner-772x250.png?rev=1965712)

![](https://ps.w.org/json-api-auth/assets/icon-256x256.png?rev=1965697)

# JSON API Auth

 作者: [Ali Qureshi](https://profiles.wordpress.org/parorrey/)

[ダウンロード](https://downloads.wordpress.org/plugin/json-api-auth.3.1.0.zip)

 * [詳細](https://ja.wordpress.org/plugins/json-api-auth/#description)
 * [レビュー](https://ja.wordpress.org/plugins/json-api-auth/#reviews)
 *  [インストール](https://ja.wordpress.org/plugins/json-api-auth/#installation)
 * [開発](https://ja.wordpress.org/plugins/json-api-auth/#developers)

 [サポート](https://wordpress.org/support/plugin/json-api-auth/)

## 説明

JSON API Auth extends the JSON API Plugin to allow RESTful user authentication.

JSON API Plugin, that is required, was closed on August 7, 2019 from WordPress repository.
You can download [JSON API Plugin](https://github.com/PI-Media/json-api) from https://
github.com/PI-Media/json-api until it is republished and available on WordPress.

Features include:

 * Generate Auth Cookie for user authentication
 * Validate Auth Cookie
 * Get Current User Info

For documentation: See ‘Other Notes’ tab above for usage examples.

Credits: http://www.parorrey.com/solutions/json-api-auth/

## スクリーンショット

[⌊Call to generate_auth_cookie endpoint using Postman⌉⌊Call to generate_auth_cookie
endpoint using Postman⌉[

Call to generate_auth_cookie endpoint using Postman

[⌊Call to get_currentuserinfo endpoint using Postman⌉⌊Call to get_currentuserinfo
endpoint using Postman⌉[

Call to get_currentuserinfo endpoint using Postman

[⌊Call to validate_auth_cookie endpoint using Postman⌉⌊Call to validate_auth_cookie
endpoint using Postman⌉[

Call to validate_auth_cookie endpoint using Postman

## インストール

First you have to install the JSON API for WordPress Plugin (https://wordpress.org/
extend/plugins/json-api/installation/). or You can download [JSON API Plugin](https://github.com/PI-Media/json-api)
from https://github.com/PI-Media/json-api

To install JSON API Auth just follow these steps:

 * upload the folder “json-api-auth” to your WordPress plugin folder (/wp-content/
   plugins)
 * activate the plugin through the ‘Plugins’ menu in WordPress or by using the link
   provided by the plugin installer
 * activate the controller through the JSON API menu found in the WordPress admin
   center (Settings -> JSON API)

## FAQ

Thanks to ‘mattberg’ who wrote the auth controller (https://github.com/mattberg/
wp-json-api-auth) initially. I have added few methods and authored it as a WordPress
plugin so that it could easily be searched and installed vis WordPress.

 * There are following methods available: validate_auth_cookie, generate_auth_cookie,
   clear_auth_cookie, get_currentuserinfo
 * nonce can be created by calling http://localhost/api/get_nonce/?controller=auth&
   method=generate_auth_cookie
 * You can then use ‘nonce’ value to generate cookie. http://localhost/api/auth/
   generate_auth_cookie/?nonce=f4320f4a67&username=Catherine&password=password-here
 * Use cookie like this with your other controller calls: http://localhost/api/contoller-
   name/method-name/?cookie=Catherine|1392018917|3ad7b9f1c5c2cccb569c8a82119ca4fd

For instance, you have a new controller ‘events’ and want to allow users to post
new ‘event’ using ‘add_event’ method.
 This is how you will call the end point with
cookie and post the event with user info:

http://localhost/api/events/add_event/?cookie=Catherine|1392018917|3ad7b9f1c5c2cccb569c8a82119ca4fd

If you want sample code how it can be done, check ‘JSON API User’ plugin https://
wordpress.org/plugins/json-api-user/. This Auth plugin is part of JSON API User 
plugin.

### Method: validate_auth_cookie

It needs ‘cookie’ var.

http://localhost/api/auth/validate_auth_cookie/?cookie=Catherine|1392018917|3ad7b9f1c5c2cccb569c8a82119ca4fd

### Method: generate_auth_cookie

It needs `username`, `password` vars. `seconds` is optional.

Then generate cookie: http://localhost/api/auth/generate_auth_cookie/?username=john&
password=PASSWORD-HERE

Optional ‘seconds’ var. It provided, generated cookie will be valid for that many
seconds, otherwise default is for 14 days.

generate cookie for 1 minute: http://localhost/api/auth/generate_auth_cookie/?username
=john&password=PASSWORD-HERE&seconds=60

60 means 1 minute.

### Method: get_currentuserinfo

It needs ‘cookie’ var.

http://localhost/api/auth/get_currentuserinfo/?cookie=Catherine|1392018917|3ad7b9f1c5c2cccb569c8a82119ca4fd

## 評価

![](https://secure.gravatar.com/avatar/1e0616296c4d26d92cb64457f967d9ac34aae2b2b1980e1fcf56af41183c5739?
s=60&d=retro&r=g)

### 󠀁[Work well.](https://wordpress.org/support/topic/work-well-33/)󠁿

 [Sarankumar](https://profiles.wordpress.org/sarankumar/) 2017年5月27日

Working perfectly

![](https://secure.gravatar.com/avatar/9c7be41168a828b3275c2a320c1b629708f7a7af499541029a40e662b9320a3e?
s=60&d=retro&r=g)

### 󠀁[Great piece of Cake](https://wordpress.org/support/topic/great-piece-of-cake/)󠁿

 [metaeditor](https://profiles.wordpress.org/metaeditor/) 2016年12月13日

Great piece of Cake, but incompatible to the Jsone APi Plugin Authentication only
for “new” own Controller

![](https://secure.gravatar.com/avatar/47299eccdedeedd18270c54e217d1a9a8dfc3f99a448f3f9e358691957ca2ce1?
s=60&d=retro&r=g)

### 󠀁[user feedback](https://wordpress.org/support/topic/user-feedback-1/)󠁿

 [mainsufian](https://profiles.wordpress.org/mainsufian/) 2016年9月3日 1 reply

Hi, I am using the awesome JSON API plugin. it was a nice experience. really thankyou

![](https://secure.gravatar.com/avatar/0e5cbdf525c886c49ff1bdb7f689cb83dad2882ef483f42ebb50198662ecf77f?
s=60&d=retro&r=g)

### 󠀁[Access to CPT post data](https://wordpress.org/support/topic/access-to-cpt-post-data/)󠁿

 [thinkerman](https://profiles.wordpress.org/thinkerman/) 2016年9月3日 6 replies

Hi, I am using the awesome JSON API plugin. I read I can’t have access to the posts
postmeta unless I’m authenticated and I thought maybe your plugin is the solution
to that. I have installed your plugin but not entirely sure how to use it in my 
application.

 [ 11件のレビューをすべて表示 ](https://wordpress.org/support/plugin/json-api-auth/reviews/)

## 貢献者と開発者

JSON API Auth はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献
しています。

貢献者

 *   [ Ali Qureshi ](https://profiles.wordpress.org/parorrey/)

[“JSON API Auth” をあなたの言語に翻訳しましょう。](https://translate.wordpress.org/projects/wp-plugins/json-api-auth)

### 開発に興味がありますか ?

[コードを閲覧](https://plugins.trac.wordpress.org/browser/json-api-auth/)するか、
[SVN リポジトリ](https://plugins.svn.wordpress.org/json-api-auth/)をチェックする
か、[開発ログ](https://plugins.trac.wordpress.org/log/json-api-auth/)を [RSS](https://plugins.trac.wordpress.org/log/json-api-auth/?limit=100&mode=stop_on_copy&format=rss)
で購読してみてください。

## 変更履歴

#### 3.1.0

 * Tested and confirmed working with WordPress 7.0
 * Bumped minimum PHP requirement to 7.4
 * Replaced deprecated `wp_capabilities` user meta key with `$user->roles` for reliable
   role retrieval
 * Switched avatar retrieval to `get_avatar_url()` (WP 4.2+) with regex fallback,
   fixing broken avatar URLs in modern WordPress
 * Added `sanitize_text_field()` to POST parameter handling for improved input security
 * Fixed `isset()` check on `json_api->query->cookie` in cookie auth hook to avoid
   PHP notices

#### 3.0.0

 * Updated for WordPress version 6.8

#### 2.9.1

 * Fixed a bug for generate_auth_cookie, get_currentuserinfo endpoints for avatar
 * Updated for WordPress version 6.4.1

#### 2.9.0

 * Updated for WordPress version 6.1.1

#### 2.8.0

 * Updated for WordPress version 6.0.1

#### 2.7.1

 * Updated for WordPress version 5.9

#### 2.7.0

 * Updated for wordpress version 5.8

#### 2.6.0

 * Updated for wordpress version 5.7

#### 2.5.0

 * Updated for wordpress version 5.5.3

#### 2.4.0

 * Fixed bug in the generate_auth_cookie endpoint.

#### 2.3.0

 * Updated for JSON API Plugin diretory check error and updated action links.

#### 2.2.0

 * Updated for GitHub and settings action links.

#### 2.1.0

 * Updated for WordPress version & added JSON API plugin GitHub link due its closing
   down on WordPress repository.

#### 2.0.0

 * Updated for wordpress version

## メタ

 *  バージョン **3.1.0**
 *  最終更新日 **6日前**
 *  有効インストール数 **700+**
 *  WordPress バージョン ** 3.0.1またはそれ以降 **
 *  検証済み最新バージョン: **7.0**
 *  PHP バージョン ** 7.4またはそれ以降 **
 *  言語
 * [English (US)](https://wordpress.org/plugins/json-api-auth/)
 * タグ
 * [api](https://ja.wordpress.org/plugins/tags/api/)[json api](https://ja.wordpress.org/plugins/tags/json-api/)
 *  [詳細を表示](https://ja.wordpress.org/plugins/json-api-auth/advanced/)

## 評価

 5つ星中4.7つ星

 *  [  9 5-星レビュー     ](https://wordpress.org/support/plugin/json-api-auth/reviews/?filter=5)
 *  [  1 4-星レビュー     ](https://wordpress.org/support/plugin/json-api-auth/reviews/?filter=4)
 *  [  1 3-星レビュー     ](https://wordpress.org/support/plugin/json-api-auth/reviews/?filter=3)
 *  [  0 2-星レビュー     ](https://wordpress.org/support/plugin/json-api-auth/reviews/?filter=2)
 *  [  0 1-星レビュー     ](https://wordpress.org/support/plugin/json-api-auth/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/json-api-auth/reviews/#new-post)

[すべてのレビューを見る](https://wordpress.org/support/plugin/json-api-auth/reviews/)

## 貢献者

 *   [ Ali Qureshi ](https://profiles.wordpress.org/parorrey/)

## サポート

意見や質問がありますか ?

 [サポートフォーラムを表示](https://wordpress.org/support/plugin/json-api-auth/)

## 寄付

このプラグインが今後も改善できるよう応援しませんか ?

 [ このプラグインに寄付 ](http://www.parorrey.com)