Download the PHP package arslanim/flarum-ext-auth-wp without Composer

On this page you can find all versions of the php package arslanim/flarum-ext-auth-wp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package flarum-ext-auth-wp

Flarum authentication with Wordpress site user account

Extension provides authentication into Flarum forum with Wordpress site account.

Extension settings on administration panel
Forum login popup with activated Wordpress extension

Installation

Configure extension at Flarum extensions management page.

App id   - Your forum identifier in Wordpress-site
App secret     - Your forum secret key from Wordpress-site
Wordpress site url  - Your Wordpress-site url

App id and App secret are generate by "WP REST API - OAuth 1.0a Server" plugin in Wordpress site. For more information about required plugins on Wordpress site proceed to wordpress setup section.

Wordpress setup

Assuming that you have already installed wordpress site, lets take a look on plugin installation. For authorization/authentication from Flarum forum, using flarum-ext-auth-wp, you need to instal two plugins on Wordpress site:

  1. WP REST API - OAuth 1.0a Server (v. 0.2.1 or higher) - JSON-based REST API for WordPress, originally developed as part of GSoC 2013;
  2. WP REST API (2.0-beta14 or higher) - Authenticate with your site via OAuth 1.0a.

Link: http://v2.wp-api.org/

When installation will be completed -> activate plugins from Plugins page in Wordpress console.

Then you need to register new application (your forum based on Flarum). Go to WP admin panel and navigate to Users -> Applications:

Add new application:

Fill fields and click Add Consumer. After that you will be redirecting to Edit Application page:

Below there is OAuth Credentials section with Client Key and Client Secret values. This values you need to copy to flarum-ext-auth-wp extension settings on Flarum Extensions page:

Then click Save Changes. Aaaaaaaaaand that's it! Now you can use your Wordpress site account for login on your awesome Flarum forum. GLHF ;)


All versions of flarum-ext-auth-wp with dependencies

PHP Build Version
Package Version
Requires flarum/core Version ^0.1.0-beta.5
league/oauth1-client Version ^1.6
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package arslanim/flarum-ext-auth-wp contains the following files

Loading the files please wait ....