Incorrect OpenID Plugin Configuration -cannot register/log in

Describe the issue or problem
We have installed the latest version of OJS 3.3.0-11 LTS (September 2022) and uploaded articles and they are displaying fine. However, the login and register options menus when clicked produced the below message:

Incorrect OpenID plugin configuration!
There is no OpenID Provider configured!
Please report this to your technical support.

Managers and support staff can sign in via this link to solve this issue.

The image from the above message is pasted below.

Incorrect_Open_ID_Configuration_Plugin

If anyone has the same issue and had solved it or any steps that can lead to a solution would be great to hear from others.

Thank you in advance

Tine

HI @tningal ,
Could you clarify which OJS version, which Plugin Version and PHP version you are using in the server?

Hi @Dulip_Withanage,

The OJS is the latest version as mentioned in the post - OJS 3.3.0-11 LTS.
The PHP version on the server is PHP 7.4 (ea-php74) and set to inherit from the system. When it is changed to PHP 8.0 or PHP 8.1, it returns an error and does not display the page. PHP versions older than PHP 7.3 are deprecated.

As for plugins, in OJS 2X, there were plugins in …/public_html/plugins/auth/. The below files were in this location.

  • index.php
  • LDAPAuthPlugin.inc.php
  • settings.tpl
  • version.xml

The folder “locale” is also located in this directory.

In OSJ Version OJS 3.3.0-11 LTS, the above folder exists, however, the files listed above are not found. This directory …/public_html/plugins/auth/ is empty.

Could this be the cause of the problem? Any suggestions to solve this would be much appreciated.

Thanks in advance

Tine

Hi Tine @tningal ,

OJS 3.3 does not support PHP 8.1 until now.

This directory …/public_html/plugins/auth/ is empty.
Could this be the cause of the problem?

Yes, that can be the issue.
Here is the link to the plugin.

Hi,
it seems that the plugin is installed correctly (the plugin path is …/plugins/generic/openid and not …/plugins/auth/openid), but you need to configure an OpenId provider in the plugin settings to use the OpenId login. If no provider is configured, exactly this warning will be shown. Please read the wiki for more information: Provider Settings · leibniz-psychology/openid Wiki · GitHub

Hi @RBoelter and @Dulip_Withanage ,

Thank you both for your responses. It caused considerable time to set up the OpenID and other requirements so in the end, we ended up disabling the OpenID plugin and returning to the default settings, which allowed for new users to register and registered users to log in.

Thanks to both of you for responding :slight_smile: