i4a offers single sign on integration with any WordPress site hosted anywhere in the world. Integrate our nationally recognized membership management software with your WordPress site and offer a comprehensive membership solution to existing and potential clients. Open new markets and new possibilities for your practice.
It doesn’t matter whether the member logs in on the WordPress site or on i4a’s platform, both authenticate against the database on i4a and the member is logged in on both sites. It also provides for members-only content on the WordPress side.
This not only supports a WordPress site that’s the primary public facing site of a membership organization and would likely be the first place someone logs in but it also supports a WordPress site that’s ancillary to the primary site hosted on i4a, for example a site dedicated to a meeting where the member would likely first log in on i4a.
Combine this with the fact that i4a’s design platform is open to you as a designer, to do with as you choose, PLUS, both sites share the same client primary domain name and you have the ability to create a seamless experience for membership organizations using WordPress.
Offer your clients a solution that combines all of the elements: database management, applications & renewals, meeting registrations, calendaring, e-commerce, forms submissions, profile editing, directories, email campaigns, GDPR and CASL compliance, PCI compliance and much more, all upgraded and maintained for you by i4a.
The i4a SSO plugin uses the i4a web services to authenticate users. This allows for single sign on capabilities, where current members can sign in to WordPress using their i4a credentials (username and password).
For this plugin to work, you need to have licensed AMS, CMS, Office Manager, Office Manager Lite or Web Manager from i4a and have set up your WordPress site on the same root domain as your i4a-hosted website.
Unzip the ‘i4a_sso.zip’ in to the ‘/wp-content/plugins/’ directory
Activate the plugin through the “Plugins” menu in WordPress
Go into the WordPress dashboard and configure the plugin by going into admin page and clicking the sidebar menu item “i4a SSO”. The following options need to be configured:
- i4a Single SignOn WSDL URL – is the URL for the i4a SSO web service (usually of the form https://www.yourdomain.com/i4a/utilities/api/wordpress.cfc?WSDL)
- i4a SSO Web Service Username – The username for the i4a SSO web service
i4a SSO Web Service Password – The password for the i4a SSO web service
The username and password can be obtained from within your i4a site’s admin interface under Admin > API settings.
Note: If you do not know the password and your site uses the API for other purposes, do not change the password or the other connections to the API will be broken.
How does this plugin authenticate users?
The i4a SSO plugin uses the i4a SSO web service API to authenticate active, non-expired AMS members. It will not authenticate non-member accounts or staff/admin accounts.
Does the plugin create new users in WordPress?
Yes, it will create users in WordPress if they don’t exist, upon the member’s first login. It does not save the member’s password in WordPress. The member will always need to sign in with their i4a credentials. Members need to navigate to the i4a-hosted website to change their passwords.
You don’t need to do anything special to create a hyperlink to your i4a-hosted website. When a user logs into your WordPress site, the i4a SSO plugin saves a single sign on token for the user to a cookie in their web browser. Once the user visits any page on your i4a-hosted website, the i4a-hosted website will automatically detect that single sign on token and log the user in to the i4a-hosted website without the user needing to manually log in again.
Will the user be automatically logged in to the WordPress website if they have already logged in to the i4a-hosted website?
Yes. If the user has already logged in to the i4a-hosted website and they are an active member of your association, they will be automatically logged into the WordPress site upon their first page visit to the WordPress site. The WordPress site looks for a cookie on the shared “root domain” and if that cookie is found, will use the cookie to look up the user’s information in the i4a-hosted site database and log them in to the WordPress site automatically.