Não tenho certeza, mas acho que o JS relacionado está aqui?
Tenho acesso ao painel de administração do fórum, posso navegar em ‘Componentes’, mas não vejo uma entrada para esses botões. Vi alguns componentes “de teste” usados, tentei habilitar um deles e copiar o conteúdo do arquivo auth-buttons.gjs para a seção comum do cabeçalho, mas ao tentar salvar, recebi erros.
Então, minha pergunta é: como posso estender e personalizar a funcionalidade desses botões?
Já estamos usando SSO - o fórum autentica os usuários através do mesmo provedor do nosso site principal. No entanto, quando um usuário se registra para uma conta no fórum, queremos simplesmente direcioná-lo para o site principal - qual é a melhor maneira de fazer isso?
Você tem certeza absoluta de que realmente quer fazer isso? Do ponto de vista dos usuários, alguém está tentando enganá-los. Eles estavam interessados em um fórum e, após o registro, se encontrarão em outro lugar.
Desative todos os outros métodos de autenticação (incluindo logins locais), deixando apenas o SSO como opção de login. Isso enviaria automaticamente os usuários para fazer login em seu site principal.
Eu concordo. Se configurado corretamente, os botões de login e cadastro padrão levarão ao site principal. Você não precisa mexer na interface do usuário padrão.
Não, esses parâmetros são fornecidos pelo seu provedor de SSO. O Discourse apenas exibirá o botão “entrar” no cabeçalho e enviará o usuário para o seu endpoint de autenticação fornecido pelo provedor de SSO.
Grande se… Já vi soluções semelhantes com muita frequência. O principal objetivo é então transferir um usuário permanentemente de volta ao site principal onde a venda acontece. Mas totalmente bom se o objetivo for semelhante ao que o Google faz, onde se dá um pequeno desvio para autorizar e depois se volta ao fórum.
Aqui está um componente de tema com o qual você pode adicionar um botão de inscrição personalizado. Acabei de atualizar para funcionar com as novas alterações principais.
Certo, então se o SSO está preocupado apenas com a autenticação, como ele ajudará aqui quando eu precisar que a opção “criar conta” redirecione para o meu site principal?
Não haverá um botão de inscrição assim que o SSO for configurado corretamente. Em seguida, você poderá usar o componente que @Don vinculou acima para adicionar um botão personalizado de criação de conta.