Habilite seu Discourse para atuar como Provedor Oauth2/OIDC

:information_source: Resumo Provedor Oauth2/OIDC. O usuário pode criar seus próprios aplicativos.
:hammer_and_wrench: Link para Download https://vvpp.cc/s/GPmCV

Funcionalidades

Sabemos que o Discourse oficial não utiliza o Discourse como solução de Provedor Oauth2/OIDC.

Para melhor implementar o serviço e permitir que todos tragam mais criatividade para o NL, o NL implementou uma versão de Provedor Oauth2/OIDC onde o usuário pode solicitar aplicativos, com base em Parkour-Vienna/distrust: Use discourse as an OIDC (OAuth 2.0) provider.

Configuração

Usei dados de usuário armazenados no Mysql, então o método de uso específico é: primeiro instale Mysql/MariaDB, execute o script SQL para criar o banco de dados; em seguida, configure distrust.yml, defina o conteúdo relacionado ao banco de dados e, em seguida, execute distrust genkey para gerar a chave RSA correspondente; em seguida, vá para o backend do Discourse e crie um provedor discourse connect, insira as informações relevantes.

Em seguida, execute

chmod _+x distrust
./distrust

Acesse seu IP:3000/apps para ver a interface do aplicativo.

Demonstração

Quando o usuário usa o login Oauth2/OIDC.

5 curtidas

Esta parece ser a peça que eu estava procurando, mas não sou técnico, então esperarei pacientemente até que alguém a analise :slight_smile:

Estou compartilhando o OP traduzido para o inglês com DeepL.

1 curtida

Um excelente começo; sou grato por sua contribuição de código aberto. Isso realmente marca um magnífico início. :clap: :clap: :clap:

legal!