• Stars
    star
    171
  • Rank 222,266 (Top 5 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Connect applications to your WordPress site without ever giving away your password.

OAuth 2.0 for WordPress

Connect applications to your WordPress site without ever giving away your password.

This plugin uses the OAuth 2 protocol to allow delegated authorization; that is, to allow applications to access a site using a set of secondary credentials. This allows server administrators to control which applications can access the site, as well as allowing users to control which applications have access to their data.

This plugin only supports WordPress >= 4.8.

Contributors Welcome!

This plugin works and is in use in several production environments, but the user experience and documentation could be substantially improved. We welcome input and contributions to make this tool better!

Credits

This plugin is licensed under the GNU General Public License v2 or later:

Copyright 2017 by the contributors.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Thanks to the contributors at the WCEU 2017 Contributor Day who were responsible for getting this plugin off the ground and into a usable state: @almirbi, @richardsweeney, @tfrommen.

More Repositories

1

WP-API

The WP REST API has been merged into WordPress core. Please do not create issues or send pull requests. Submit support requests to the forums or patches to Trac (see README below for links).
PHP
3,961
star
2

node-wpapi

An isomorphic JavaScript client for the WordPress REST API
JavaScript
1,678
star
3

Basic-Auth

Basic Authentication handler for the JSON API, used for development and debugging purposes
PHP
757
star
4

OAuth1

OAuth server implementation for WP API
PHP
330
star
5

client-js

Backbone-based JavaScript client for WP API
JavaScript
268
star
6

rest-filter

Restores the `filter` param to post enpdpoints.
PHP
185
star
7

docs

The content for developer.wordpress.org/rest-api
PHP
111
star
8

jwt-auth

Enable JSON Web Token authentication for the WordPress REST API.
PHP
104
star
9

example-client

PHP
79
star
10

new-list-tables

An experiment in re-writing the post list screen using the REST API.
JavaScript
71
star
11

api-console

API console for WP API
JavaScript
69
star
12

client-cli

PHP
64
star
13

authentication

The home for design & development of a core WordPress REST API authentication solution
62
star
14

client-php

Reference client library for the WP API
PHP
60
star
15

docs-v2

Documentation for version 2 of the API
CSS
58
star
16

menus-endpoints

Feature plugin for Menu Endpoints
PHP
43
star
17

discovery-php

Library for discovering the WordPress REST API
PHP
41
star
18

wp-api-meta-endpoints

Legacy Feature plugin for Meta Endpoints. Use register_post_meta & register_meta with `'show_in_rest' => true` instead.
PHP
38
star
19

wordpress-rest-api-oauth-1

WordPress REST API OAuth 1 JavaScript Client
JavaScript
35
star
20

wp-api-site-endpoints

Legacy experimental plugin for Site Endpoints. Not maintained.
PHP
28
star
21

live-settings

Update your settings, live.
JavaScript
27
star
22

rest-api-console

JavaScript
26
star
23

multisite

Multisite handler for WP API
PHP
26
star
24

WP-API.github.io

CSS
24
star
25

markdown-sync

Syncing plugin used for WordPress.org CLI/REST API handbooks
PHP
23
star
26

wp-api-customize-endpoints

Legacy experimental WP REST API endpoints for the Customizer
PHP
20
star
27

broker-plugin

A broker between client apps and WP-based servers for OAuth bootstrapping.
PHP
18
star
28

wp-api-plugins-themes-endpoints

Legacy Feature plugin for Plugin and Theme Endpoints (Superseded by core /themes endpoint)
PHP
17
star
29

api-core

PHP
14
star
30

docs-ja

Japanese documentation for the REST API
CSS
10
star
31

broker-theme

PHP
9
star
32

wp-api-sites-endpoints

Feature project for multisite sites endpoint
PHP
8
star
33

widgets-endpoints

Experimental WordPress REST API Widgets endpoints.
PHP
7
star
34

oauth-debugger

OAuth 1 Debugger App
JavaScript
6
star
35

broker-server

PHP
6
star
36

docs-development

CSS
4
star
37

broker-example

Example client for broker authentication
PHP
4
star
38

proposals

4
star
39

rest-filter-response-fields

Legacy plugin; use ?_fields= instead of installing this!
Shell
3
star