In the documentation I could find, it seems there were four options.
- OAuth1.0a Server – this appeared to be unsupported and obsolete
- Application Passwords – This might work, but it seemed a bit awkward to me
- JSON Web Tokens – this appears to be unsupported and obsolete
- Basic Authentication – this appears unsuitable as far as I can see
I explored the API Authentication plugin from miniOrange, and discovered that you can do a lot of things with the free version.
You can GET pages, posts, comments, and media.
You can POST media, comments, and posts.
The plugin supports Basic Authentication, JWT authentication, or (with the premium version,) OAuth 2.0.
So the short answer to my question is, “yes, you can configure authentication for the WP API on your site without incurring big expense.“
Related Posts:
- WP Rest API: details of latest post including featured media url in one request?
- Building a custom REST API
- run silex or slim with wordpress
- WP JSON REST API (Ryan McCue) how to query posts with specific meta data with ‘AND’ relation?
- To Disable WordPress Rest API or Not To Disable?
- How to create gutenberg block using REST API independently or as headless way?
- Filter out results from REST API
- How to authenticate custom API endpoint in WooCommerce [closed]
- WordPress pods io – Rest API for fetching fields information for custom post type
- Reduce nonce lifespan
- Add Products to user’s ID Woocommerce
- Store post in raw markdown format, no html?
- Multisite functions to communicate with individual site functions
- REST-API: extend media-endpoint
- Accessing plugin functionality within WP REST API
- Permission Check for REST API Endpoint Runs Twice?
- Keep user’s privileges on accessing contents in JSON response
- How to retrieve custom meta term of category taxonomy from WP Rest API?
- Remove caching from wp_remote_get calls from custom plugin
- I am getting error message on accessing menu-endpoint
- How can I capture Memberpress user info after signup [closed]
- Custom REST API endpoint returns rest_no_route when called via wp-json permalink
- How to save generated JWT token to cookies on login?
- wp_get_post_terms is difference obj model than the one in rest api response
- How to modify WCMP Rest API response?
- wp_remote_get() returns 403 while file_get_contents() does not
- Ability to make API calls out of WordPress as well as executing SQL?
- Access WordPress data from external PHP application.
- Limit post creation by role
- Ajax with plugins returns 0
- Set plugin-values when creating post via REST-API
- how to do login using woocommerce rest api From android
- AFNetworking incorrectly interpreted WP_Error
- REST route from a plugin not working if WordPress is installed in a subdirectory
- Plugin retrieving results even after uninstallation
- Getting a Page via its post-name using WP REST API v2 and Postman
- WordPress REST API Plugin Development – Add Custom Endpoint
- How to create WordPress custom end point with multiple parameters?
- How to execute plugin and theme updates from a web hook / endpoint?
- How do I make reusable content blocks for header and footer when using WordPress headless with another front-end?
- REST API can’t get the response manually
- How to integrate together a website currently hosted WordPress.com and a custom web application currently hosted on Azure?
- Custom API plugin to execute 3rd party API to retrieve data
- WP Rest API and json_decode()
- WordPress /users/me endpoint request forbidden
- Seperate plugin and theme files
- Change Dashboard URL from wp-admin to wp-admin/index.php
- WordPress Media Library Folders + Custom Linux Server Hosting
- wc_get_template_part doesnt display the content [duplicate]
- WordPress REST API: Query media files attached to a custom post type
- I’m receiving the following error using the below code: Uncaught Error: Cannot use object of type WP_REST_Response as array
- How to send SMS notification to customer after click on submit?
- How to send the featured image of a post to an API?
- Escape commas in REST API
- Do i need to use a plugin for third party api integration?
- Adding Custom Endpoint in WordPress Rest API
- One WooCommerce Store to multi distributor sites
- Custom REST API POST Endpoint Not Working, 404 Error
- Getting all woocommerce products from REST API call in plugin
- is it possible to fetch data from a remote api while admin is writing a new post?
- add tags to wordpress post using REST API
- WordPress output data to another website and pull data
- Hide response returned from WordPress REST API call
- How much PHP and MySQL or MariaDB knowledge should I know to start writing WordPress themes and plug-ins and whatever else a beginner can edit?
- How achive serving multiple concurrent Ajax / Rest calls in plugin?
- CRUD from WordPress to Business Central 365 through OData REST API
- WP Rest Api GET method restriction on route, but POST method also works
- Showing how many times is plugin activated or deactivated
- Modifying server’s response to API endpoint
- Can’t access 3rd party API, code works on local server but not on wordpress
- Is it possible to custom set query for a WordPress REST API response?
- How can I add a permissions callback to the REST API index pages?
- How to get data from a private API and add it to wordpress pages
- Fetching users data from REST API
- Consume legacy rest api dependent upon WP API plugin
- wp rest api (v2) filter not working (404 error – rest_no_route)
- WordPress PHP error getting posts from another wordpress blog
- custom REST endpoint not passing body of POST request to callback
- Fetching WP.me shortlinks for posts using WP Rest API
- Upload image to wordpress using ionic/cordova with WP REST API V2
- WP Rest API v2.0 user profile update issue
- Sending post data over REST API, how to parse shortcodes in post_content?
- How to do rest APi with wordpress
- Extend WordPress REST API with Scheme Pro Plugin
- how to know that a wordpress plugin support using API?
- wordpress Ajax success doesn’t return the value
- How can I send api calls from my plugin?
- Filter custom post type returned from REST api
- My wp_update_nav_menu action is firing twice
- WordPress REST API Visual Composer Shortcodes
- Update post meta Rest Api
- Social login authentication via wordpress rest api
- Is option_active_plugins actually doing anything useful?
- WordPress REST API filter on blank custom ACF
- WooCommerce REST API aborts connection [closed]
- Is it possible to create post in wordpress using postman?
- How to update a lot of posts on my WP site with additional content?
- how to update WordPress plugins from external website with nodejs?
- Block Root REST API Route using custom &/or iThemes
- Accessing Correct Database to Create REST API Endpoint