autenticação do usuário ownCloud OpenID

12

Eu uso o Google Apps para as contas de usuário e e-mail da minha organização. É muito conveniente que nossos usuários usem os OpenIDs do Google para fazer login em vários sites, incluindo o StackExchange, sem que eles precisem criar e manter a senha YET OUTOUT.

O OwnCloud parece um ótimo projeto para o compartilhamento de arquivos, e eu tenho uma instância instalada. Supostamente, o OwnCloud suporta a autenticação OpenID em vez de nomes de usuários e senhas personalizados, mas não consigo encontrar nenhuma documentação sobre como configurá-los. Ativei os aplicativos "OpenID user backend" e "External User Support" em minha instância owncloud, mas não consigo descobrir como usá-los, especialmente para o OpenID do Google Apps (e sem ativar o Google+ para o OpenID)

É um pouco confuso saber se o suporte OpenID é para usar a instância OwnCloud como autoridade OpenID ou, como eu preciso, aceitar OpenIDs para fazer o login.

Além disso, mesmo que eu soubesse fazer login no aplicativo da Web, também quero usar o thick client do OwnCloud (windows) e continuar usando os OpenIDs para fazer login com esse programa. Eu não vejo isso como uma opção.

Eu colocaria uma recompensa nisso, exceto que eu não tenho os pontos. Alguém quer abrir uma recompensa por isso?

    
por Jason Kleban 14.12.2012 / 21:58

3 respostas

2

Não espere que a tela de login mude.

Depois de configurar meu usuário local OwnCloud com uma identidade no meu provedor OpenID, o navegador é redirecionado para o meu servidor de autenticação logo após enviar meu identificador OpenID para a página de login do OwnCloud, então esta parte do processo funciona bem.

Infelizmente, o processo de login não foi bem-sucedido, porque finalmente sou redirecionado para a página de login do OwnCloud novamente (por sinal, ele não mostra nenhum erro)

Atualização (24 de abril de 2013):

Eu comecei a investigar o código e descobri que o OwnCloud usa class.openid.v3.php que parece não suportar o OpenID v2.0 (consulte link )

(Por favor, note que esta é uma informação muito preliminar. Talvez o arquivo class.openid.v3.php fornecido com OwnCloud tenha sido atualizado para suportar a última versão do OpenID. De fato, link diz que" Simple OpenID PHP Class "é 2.0 compatível)

    
por 20.04.2013 / 23:01
0

De acordo com esta postagem de quatro minutos , você coloca seu URL do OpenID no nome de usuário campo.

Se você estiver fazendo login com o Google, o URL do seu perfil do Google+ ou o link (para todas as contas) .

Desculpe, não consegui testar, mas não gero uma instância do própriocloud.

    
por 29.01.2013 / 19:28
0

Uma alternativa que explorei foi usar as opções de "autenticação externa", especialmente a autenticação SMTP no Gmail. Isso também não funcionou corretamente. A outra alternativa era usar o OAuth 2.0, mas isso envolvia apontar todo o meu domínio do Google Apps para um servidor externo.

Parece que existem poucos plugins maduros para o ownCloud disponíveis no momento. Usar autenticação alternativa também proíbe você de compartilhar dados entre usuários e geralmente não possui recursos.

    
por 27.02.2014 / 17:01

Tags