Issue #336

Open
noosferogov/noosfero#336
Created by Larissa Reis (Edited )

Permitir login com rede não-Noosfero baseada em OAuth

Atualmente, o plugin oauth_client pega informações da sua conta externa (facebook, google, twitter) para criar um novo usuário completo (com nova senha) no Noosfero. Queremos que o usuário tenha a opção de não criar nova conta, e o administrador do ambiente deve poder liberar ou não o login com rede não noosfero.

Como usuário, eu quero poder fazer login com minha conta em outra rede (Facebook, Google, Twitter) no Noosfero sem precisar criar uma nova conta com base na minha conta do Facebook, Google, Twitter. Ao fazer login, devo ver as opções:

  • Login com: (ícone) Facebook, Google, etc
  • Criar conta a partir de: (ícone) Facebook, Google, etc

O comportamento atual da opção 1 (Login com) já existente no plugin oauth_client deve ser transferido para a opção 2. A implementação do comportamento da opção 1 não está incluído nessa issue e sim na issue #337

Como administrador, eu quero ir ao painel de Administração > Plugins > OAuth_client e selecionar a opção "Apenas permitir login com criação de nova conta". Se essa opção estiver ativada, como usuário, quando for fazer login, eu devo ver apenas a opção 2 acima (ou seja, Criar conta a partir de).

3 participants
  • 40978867608e81b4fb066c2e92f45620?s=40&d=identicon
    Larissa Reis @larissareis

    mentioned in issue #337

    Choose File ...   File name...
    Cancel
  • 40978867608e81b4fb066c2e92f45620?s=40&d=identicon
    Larissa Reis @larissareis (Edited )

    Depende de #334

    Choose File ...   File name...
    Cancel
  • 40978867608e81b4fb066c2e92f45620?s=40&d=identicon
    Larissa Reis @larissareis

    Reassigned to @gabrielssilva

    Choose File ...   File name...
    Cancel
  • 40978867608e81b4fb066c2e92f45620?s=40&d=identicon
    Larissa Reis @larissareis (Edited )

    @matheuslacerda respondendo sua pergunta: idealmente, o fluxo que você descreveu seria ok. Mas essa funcionalidade já é utilizada hoje e essa mudança poderia confundir o usuário. Veja que o comportamento da funcionalidade hoje é de, quando o usuário clica em "logar com", logar direto se a conta já tiver sido criada. Se o problema é espaço, que tal então manter o comportamento e string de texto atual e apenas substituir pela opção federada (no lugar de adicionar uma opção a mais) se a opção for selecionada no painel de administração do ambiente? (o último parágrafo da descrição da issue, só mudaríamos o texto para algo como "Usar apenas federação e não armazenar dados do usuário na rede.")

    Choose File ...   File name...
    Cancel
  • 40978867608e81b4fb066c2e92f45620?s=40&d=identicon
    Larissa Reis @larissareis
    Choose File ...   File name...
    Cancel