Implementando SSO

Para autenticar um usuário com o Livefyre por meio de um fluxo não acionado por um aplicativo Livefyre, o Livefyre recomenda que você implemente o método foreachAuthentication no objeto AuthDelegate.

Isso será chamado quando authDelegate for passado para auth.delegate e uma função de autenticação que pode ser transmitida várias vezes será transmitida. Este método fornece uma inversão do controle para eventos de autenticação para que seu AuthDelegateobject possa ser autocontido sem a necessidade de uma referência global para autenticação.

authDelegate.forEachAuthentication = function (authenticate) { 
 window.addEventListener('userAuthenticated', function(data) { 
  authenticate({livefyre: data.token}); 
 }); 
}

Livefyre depende de tokens do usuário para coordenar a autenticação. Como resultado, este token deve ser devolvido pelo seu serviço de identidade para autenticar um usuário com o Livefyre. Para saber como criar um token de usuário do Livefyre, consulte Criar um token de autenticação de usuário.

OBSERVAÇÃO

Após um logon bem-sucedido, o auth criará uma sessão para o usuário e tentará carregar a sessão do usuário ao atualizar e recarregar a página. auth.logout() limpará esta sessão. Isso significa que não é necessário gerenciar a sessão de um usuário independentemente da autorização.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now