Articles of openid

Implementando um único login para três sites em PHP?

Eu tenho uma rede para três sites que relacionaram. – site1.domain.com – site2.domain.com – site3.domain.com Atualmente, cada subdomínio tem ~ 100 contas em três bancos de dados separados. Eles fazem login separadamente para cada domínio. Gostaria de criar site0.domain.com que os permita autenticar contra um database e, em seguida, registrar automaticamente o usuário em cada […]

As implementações do Google e do Yahoo de OpenID respeitam o atributo “necessário”?

Gostaria de usar o OpenID (PHP e LightOpenID) para obter as seguintes informações do usuário: $openid->required = array( ‘namePerson’, ‘namePerson/first’, ‘namePerson/last’, ‘contact/email’, ‘person/guid’, ‘birthDate/birthYear’, ‘birthDate/birthMonth’, ‘birthDate/birthday’, ‘gender’, ); No entanto, descobri que o Yahoo e o Google retornam apenas os seguintes dados: Array ( [namePerson] => abc [contact/email] => abc@example.com ) Existe algum problema com […]

O que é chamado para funcionar $ openid-> validate do?

Estou tentando usar o openid como meu sistema de login. Para isso eu usei o código seguinte identity = ‘https://www.google.com/accounts/o8/id’; $openid->required = array(‘contact/email’); header(‘Location: ‘ . $openid->authUrl()); } ?> Login with Google validate() ? $openid->identity . ‘ has ‘ : ‘has not ‘) . ‘logged in.’; } } catch(ErrorException $e) { echo $e->getMessage(); } ?> […]

Parâmetro comum para recuperar o endereço de e-mail do provedor OpenID

No meu site, estou usando autenticação baseada no OpenID. Estou solicitando “endereço de e-mail” do provedor OpenID. O problema é que cada provedor está enviando o endereço de e-mail em seu próprio parâmetro na resposta GET após a autenticação. Estou listando três do que eu vi StackExchange openid_alias3_value_alias1 Yahoo! openid_ax_value_email Google openid_ext1_value_email É difícil (e […]

PHP OpenID não funciona com o Google / Yahoo e os “hacks” corrigem … estão seguros?

Eu tenho experimentado com o OpenID e criei uma página de exemplo para acessar usando minha conta OpenID. Estou usando a biblioteca Php OpenID pela Janrain e não estava funcionando com minha Conta do Google. Uma pequena pesquisa me levou a esta questão , o que sugere que o problema é que o Google usa […]

como o OpenID difere entre diferentes logins no mesmo ponto final do OpenID

Estou tentando implementar um ponto de extremidade OpenID próprio com base em contas de usuário SMF . Basei meu código em phpMyOpenID e algum código de autorização SMF. Isso funciona bem até agora. Posso usar o ponto final para fazer login / registrar em qualquer site. Se eu não estiver logado no SMF, ele pedirá […]

LightOpenID – Provider emitiu uma afirmação para um Identificador cujas informações de descoberta não coincidem

Este é o erro que recebo depois de iniciar session no Stack com o meu script do fornecedor LightOpenID. O Provedor OpenID emitiu uma afirmação para um Identificador cuja informação de descoberta não correspondia. Assertion endpoint info: ClaimedIdentifier: http ://sub.mydomain.net/?cgillis ProviderLocalIdentifier: http ://sub.mydomain.net/?cgillis ProviderEndpoint: http ://sub.mydomain.net/ OpenID version: 2.0 Service Type URIs: Discovered endpoint info: […]

Migrando do OpenID 2.0 para o OpenID Connect

Como sabemos, o Google Login está migrando de OpenId2.0 para OpenId connect. Alterei meu código como require ‘oauth/openid.php’; $openid = new LightOpenID; $openid->realm = “http://”.$_SERVER[HTTP_HOST]; $openid->identity = ‘https://www.google.com/accounts/o8/id’; $openid->required = array(‘contact/email’); if (!headers_sent()){ header(‘Location: ‘.$openid->authUrl()); }else{ echo ”; echo ‘window.location.href=”‘.$openid->authUrl().'”;’; echo ”; } } Mas está jogando um erro como os invalid parameters sent . […]

Qual biblioteca de servidor / provedor PHP OpenID você recomenda?

Estou apenas me perguntando o que o servidor PHP OpenID (alguns aqui http://wiki.openid.net/w/page/12995226/Run-your-own-identity-server ) você recomendaria todas as suas experiências? Qualquer um que eu definitivamente deveria evitar etc? Estou usando uma configuração do XAMPP e procurando algo bastante fácil de implementar, não precisa ser extremamente robusto ou qualquer coisa, apenas algo bastante simples que irá […]

Lista de URLs abertas

Possível Duplicado: Onde posso encontrar uma lista de URLs de provedor OpenID? Estou criando um código de autenticação aberto para o meu site. Eu preciso mostrar uma lista de URLs (google, yahoo, etc.) que os usuários podem selecionar. Não consigo encontrar todas as URLs de URL abertas desses outros sites. Existe uma lista em algum […]