Como fazer login automático de usuário em um webview de aplicativo

Estamos planejando integrar o Discourse em nosso aplicativo desktop para que os usuários possam discutir recursos da interface. Para isso, o usuário nunca precisará fazer login “manualmente”, mas já estará autenticado na instância da visualização da web. Temos nosso próprio serviço de SSO, que pode fornecer um token ou algo semelhante.

Como funciona a autenticação do Discourse em um navegador da web em geral? Não sou desenvolvedor web, então tenho pouco conhecimento sobre como a autenticação dentro de um navegador geralmente funciona, mas, até onde sei, normalmente há um cookie para armazenar informações de login. Isso também é o caso do Discourse? Se sim, como isso poderia ser explorado ou como o login pode ser automatizado?"

Você deseja ler DiscourseConnect - Single-Sign-On oficial para Discourse (sso).

Ao usar isso e ativar a opção login required, assim que o usuário abrir seu webview, ele será redirecionado para uma URL de sua escolha para iniciar o fluxo de autenticação. Se você tornar isso transparente, o usuário será automaticamente logado no Discourse alguns momentos depois.