iono Documentation - Invision Power Board 2.1 Module
Invision Power Board provides a tool called the "Log In Manager" which allows IPB to authenticate users against another database. When a user attempts to login to IPB, the iono database will be queried instead and the details they used in iono will work in IPB. Should a user try to register or update their existing account through IPB then they will be directed to iono instead.
Installation
The IPB module is provided with all downloads of the zip package of iono. All files are located within the modules/ipb21/ directory of the zip package.
Step 1: Script files
Copy the modules/ipb21/iono/ directory (just the iono/ directory and not the parent directories) into your IPB sources/loginauth/ directory.
Step 2: Config - Database
Open the newly copied sources/loginauth/iono/conf.php file and edit lines 22-37 entering your iono database details. For example if your iono database is called iono then you would replace line 28:
$LOGIN_CONF['REMOTE_DB_DATABASE'] = 'dbname';
with
$LOGIN_CONF['REMOTE_DB_DATABASE'] = 'iono';
Step 3: Config - IPB
Log in to your IPB admin control panel and click on the Tools & Settings tab. From the left menu, click on Create New Log In from the Log In Manager category. The enter in values as follows, replacing http://www.example.com/iono with the URL to your iono installation:
- Log In Title: iono
- Log In Description: iono Integration
- Log In Files Folder Name: iono
- Log In User Maintenance URL: http://www.example.com/iono/index.php?cmd=account/index
- Log In User Register URL: http://www.example.com/iono/index.php?cmd=register
- Log In Authentication Type? Pass-Through
- Log In Enabled: Yes
- Log In Allow Member Creation: No
Then click Register New Log In Method and installation is completed.