Seamless Cognito Login with Custom Forms for WordPress
AWS Cognito lacks flexibility when it comes to customizing the sign-in and signup forms, which is a significant requirement for customers who want to apply custom CSS and enhance the user experience on their WordPress site. The inability to customize the forms hinders the ability to provide a seamless and branded experience for users.
How to use Custom forms and authenticate users in the WordPress site with Cognito?
To address these challenges, the miniOrange Cognito Integration plugin offers a solution that allows users to integrate the WordPress Cognito integration login functionality directly into their WordPress site. With this plugin, users can log in to the WordPress site by entering their AWS Cognito credentials in custom forms that are seamlessly integrated into the WordPress site. To use the WordPress Cognito Integrator, make sure to install the WordPress OAuth Client plugin on your website. This integrator works with the WordPress OAuth & OpenId Connect Client SSO Plugin. When users log in, the Cognito Integrator creates WordPress users based on the attribute and role mapping in the WordPress OAuth SSO plugin and then logs them in. Know more about WordPress OAuth Client plugin.
By using the miniOrange Cognito Integration plugin, customers can achieve a cohesive user experience, as the login forms can be customized to match the branding and design of the WordPress site. By applying custom CSS, customers can tailor the appearance of the forms to align with their desired theme, user experience and branding guidelines thus providing the flexibility. This integration eliminates the need to redirect users to the default Cognito’s login page, providing a seamless login experience for users directly on the WordPress site.
Many form-builder plugins are available to help you build custom forms for your WordPress site. Some of the form builder plugins supported by miniOrange Cognito Integration are
Ultimate Member Forms
If you using any plugin other than the above-listed plugin then please reach out to firstname.lastname@example.org and let us know so we can check for the compatibility of Cognito Integration with your desired plugin.
Consider a case where may have multiple sites based on various frameworks and CMS where Cognito can be an Identity Provider where all the users are stored. Now you want to have a WordPress website where you would wish your users to log in via Cognito credentials even if they do not have an account on the WordPress site.
Using the Cognito integration your users can log in to the WordPress site even if they do not have an account and also get auto-registered on WordPress. In addition to account creation, you can update the wp user profile ( like username, last name, address, phone number, etc) based on the user information received from Cognito at the time of login.
Additional Cognito Use Cases Supported
Seamless User Management with Cognito User Pool Integration
Mail us on email@example.com for quick guidance(via email/meeting) on your requirement and our team will help you to select the best suitable solution/plan as per your requirement.
Need Help? We are right here!
Contact miniOrange Support
Thanks for your inquiry.
If you dont hear from us within 24 hours, please feel free to send a follow up email to firstname.lastname@example.org
This privacy statement applies to miniorange websites describing how we handle the personal
When you visit any website, it may store or retrieve the information on your browser, mostly in the
form of the cookies. This information might be about you, your preferences or your device and is
mostly used to make the site work as you expect it to. The information does not directly identify
you, but it can give you a more personalized web experience.
Click on the category headings to check how we handle the cookies.
Strictly Necessary Cookies
Necessary cookies help make a website fully usable by enabling the basic functions like site
navigation, logging in, filling forms, etc. The cookies used for the functionality do not store any
personal identifiable information. However, some parts of the website will not work properly without
These cookies only collect aggregated information about the traffic of the website including -
visitors, sources, page clicks and views, etc. This allows us to know more about our most and least
popular pages along with users' interaction on the actionable elements and hence letting us improve
the performance of our website as well as our services.