Here is the my basic integration for Mantis bug tracker 1.2.
It’s might work with newer versions, but someone has to test it.
- Get script from GitHub:
discourse-sso.phpinto directory with your wiki.
- Edit defines on top of file according to your need.
- To create database table and test it visit
You can check
SSO_DB_TABLE contents from command line:
mysql -u mantisuser -pPASSWORD mantisdb -e "SELECT * FROM sso_login;"
If everything is fine you’ll see username / email and other information here.
Plugin need to be cloned into
plugins directory and installed via Mantis interface.
Several new options need to be added to
// Enable login through Discourse SSO plugin $g_login_method = DISCOURSE_SSO; // Disable signup on Mantis $g_allow_signup = OFF; // Disable password reset by Mantis $g_send_reset_password = OFF; // Must be changed since default is login_page.php and that page will redirect to Discourse SSO $g_logout_redirect_page = 'view_all_bug_page.php'; // Users are created by SSO plugin with empty email $g_allow_blank_email = ON;
If someone need this working with newer Mantis please post about that here and I’ll try to make it compatible with 1.3 and 2.x since it’s shouldn’t be too hard.