RO Single Sign On

Setting up a site as both an Identity Provider and a Service Provider

| RO Single Sign On

This describes how to configure a single Joomla install running RO Single Sign On so that it acts as both a SAML Identity Provider (IdP) and a Service Provider (SP) - i.e. it authenticates its own users directly, but every login (including its own front-end/admin login) goes through the SAML flow. This is also the setup used to test an IdP without needing a second site: the SP trusts itself as the IdP ("self-loop").

Read more ...

Multi-factor authentication (MFA) and single sign-on

| RO Single Sign On

This explains what happens with multi-factor authentication (MFA) - the "enter a code from your authenticator app", security key, or backup code step Joomla can require after a password - when a site logs users in through RO SSO.

Read more ...

Bypass Multi-factor Authentication on Single Sign On Login

| RO Single Sign On

The Identity Provider should take care of all login features such as password, TOTP, Passkey or any other authentication option. The Service Provider takes care of the authorization.

Read more ...

Installation steps for RO Single Sign On

| RO Single Sign On

There are several installation steps for RO Single Sign On to be completed to install and configure the extension.

  1. Install the pkg_ro_sso.zip
  2. Enable plugin Authentication - RO Single Sign In
  3. Create a symlink named sso to the folder libraries/simplesamlphp/public/ to prevent access from the web to this folder ln -sfn libraries/simplesamlphp/public sso
  4. Go to Components -> RO Single Sign On -> Configuration
  5. Set the basepath to sso/
  6. Fill in all other relevant details
  7. Click Save
  8. Go to Certificates
  9. Create your certificates
  10. Go to Identity Provider Profiles
  11. Click New
  12. Fill in all the fields
  13. Click Save & Close
  14. Setup the Identity Provider if needed
  15. Setup the Service Provider if needed
  16. Setup cron job to renew metadata information
    php /path/to/site/libraries/simplesamlphp/modules/metarefresh/bin/metarefresh.php METADATA URL

Read more ...

Exception: Unable to validate Signature

| RO Single Sign On

The error Exception: Unable to validate Signature means that the certificate data has changed.

The Identity Provider metadata must be refreshed to load the new certificate details. 

Read more ...