Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/WP-API/Basic-Auth
Basic Authentication handler for the JSON API, used for development and debugging purposes
https://github.com/WP-API/Basic-Auth
Last synced: 9 days ago
JSON representation
Basic Authentication handler for the JSON API, used for development and debugging purposes
- Host: GitHub
- URL: https://github.com/WP-API/Basic-Auth
- Owner: WP-API
- Created: 2014-04-29T01:37:51.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-12-19T19:15:06.000Z (almost 3 years ago)
- Last Synced: 2024-04-29T12:35:08.123Z (8 months ago)
- Language: PHP
- Size: 5.86 KB
- Stars: 734
- Watchers: 32
- Forks: 274
- Open Issues: 51
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - WP-API/Basic-Auth - Basic Authentication handler for the JSON API, used for development and debugging purposes (PHP)
README
# Basic Authentication handler
This plugin adds Basic Authentication to a WordPress site.Note that this plugin requires sending your username and password with every
request, and should only be used over SSL-secured connections or for local
development and testing. Without SSL we strongly recommend using the
[OAuth 1.0a][oauth] authentication handler in production environments.## Installing
1. Download the plugin into your plugins directory
2. Enable in the WordPress admin## Using
This plugin adds support for Basic Authentication, as specified in [RFC2617][].
Most HTTP clients will allow you to use this authentication natively. Some
examples are listed below.### cURL
```sh
curl --user admin:password https://example.com/wp-json/
```### WP_Http
```php
$args = array(
'headers' => array(
'Authorization' => 'Basic ' . base64_encode( $username . ':' . $password ),
),
);
```### [node-wpapi][]
```js
const WPAPI = require('./wpapi')
const wp = new WPAPI({
endpoint: 'https://example.com/wp-json',
username: 'editor',
password: 'password'
});
```[oauth]: https://github.com/WP-API/OAuth1
[RFC2617]: https://tools.ietf.org/html/rfc2617
[node-wpapi]: http://wp-api.org/node-wpapi/