OJS 3-4.0.8 vinculação automática via e-mail (OAuth)

Olá amigos.
Sou da TI na Universidade de Rondônia.
No momento nosso OJS, periódicos, está na versão 3408.
O autor de uma de nossas revistas do periódicos está informando a respeito do Plugin de Perfil de Orcid para que os próprios autores validem a vinculação antes de a publicação ser efetivada. No entanto, as pessoas que receberam os e-mails enviados automaticamente via sistema ainda não conseguiram autenticar pois é apresentado um erro (imagem em anexo).
Estou buscando informações a respeito do procedimento, pois desconheço até o momento.
No ORCID busquei realizar o cadastro para entendimento, mas não sei como realizar a integração em nosso periódicos.


Olá, @wilfredosantiago35 .

O erro apresentado na imagem indica uma incompatibilidade entre a URI de redirecionamento enviada pelo OJS e as URIs cadastradas para o aplicativo no ORCID. Portanto, aparentemente o problema não está no envio automático do e-mail.

Durante a autenticação, o OJS gera uma URL semelhante a:

https://periodicos.unir.br/index.php/RE-UNIR/orcidapi/orcidVerify?token=...&state=...

Como os parâmetros token e state variam para cada solicitação, em uma instalação com várias revistas o mais indicado é cadastrar, nas ferramentas de desenvolvedor do ORCID, apenas o domínio principal:

https://periodicos.unir.br

O cadastro do domínio principal permite que os diferentes caminhos das revistas sejam utilizados como endereço de retorno. A documentação do PKP também recomenda essa configuração para instalações multirrevistas.

Pela imagem enviada, esse domínio aparentemente já foi inserido. Nesse caso, sugiro verificar:

  1. se as alterações foram efetivamente salvas no ORCID;
  2. se o Client ID cadastrado no plugin do OJS é exatamente o mesmo mostrado no erro:
APP-F4X9OHZG7IXVAT4E
  1. se o Client Secret pertence a esse mesmo aplicativo;
  2. se o plugin está configurado para a API Pública de Produção, e não para o ambiente Sandbox;
  3. se o base_url do config.inc.php utiliza exatamente o mesmo protocolo e domínio:
base_url = "https://periodicos.unir.br"

Depois de corrigir e salvar as configurações, é importante solicitar novamente a autorização e reenviar o e-mail pelo OJS, descartando o link anterior, pois ele pode ter sido gerado antes da atualização das credenciais ou conter um token antigo.

As configurações do plugin podem ser conferidas em:

Configurações → Website → Plugins → Perfil ORCID → Configurações

A API Pública é suficiente para autenticar e confirmar o ORCID do autor. Entretanto, caso a instituição deseje também enviar automaticamente os dados da publicação para o registro ORCID do pesquisador, será necessária a API de membro do ORCID.

Consulte a documentação oficial para mais informações: Validating your request

1 curtida

Obrigado @diegojmacedo