Implementei o Discourse como Provedor de Identidade há alguns dias em PHP.
Agora, quando tenho um exemplo de Carga Útil SSO do meu site Discourse, pergunto-me se há alguma maneira de verificar se um usuário foi Aprovado. Não quero que usuários que apenas se registraram possam visualizar os dados no meu site PHP.
Existe alguma maneira de verificar este atributo ou o Discourse Connect não funciona para usuários não Aprovados?
Se você ativou a configuração must approve users (aprovar usuários) em seu site Discourse, novos usuários não poderão fazer login no Discourse até que sejam aprovados por um membro da equipe. Isso também impedirá que os novos usuários façam login em seu site PHP até que sejam aprovados no Discourse. Se o seu site PHP estiver exibindo um link para permitir que os usuários façam login via Discourse, quando um usuário não aprovado clicar no link, ele será levado para a página de login do Discourse e verá um aviso como este se tentar fazer login:
Caso você tenha interesse, aqui está um exemplo da carga útil que é enviada quando um usuário aprovado do Discourse tenta fazer login em um site via DiscourseConnect: