É possível usar meu site / blog pessoal para fazer login em sites que usam openid e delegar à minha conta do Google?
OK, eu pesquisei essa pergunta no SO, mas nenhuma resposta boa. Depois de passar algum tempo descobri como fazer. Vou responder sozinho como uma forma de compartilhar.
Respostas:
Agora é possível delegar OpenID à sua conta do Google (não ao Google Apps) .
Não, isso não é usar o provedor OpenID de demonstração usando o App Engine. Esta é a sua conta REAL do Google!
Primeiro você precisa habilitar seus perfis do Google . Tente visualizar seu perfil e editá-lo, deve haver uma opção para definir o URL do seu perfil. Você tem duas opções: usar o nome da sua conta do Gmail (sem a parte @ gmail.com) como o ID do seu perfil ou um número aleatório atribuído a você. Cabe a você decidir qual usar. De qualquer forma, esse id é o id do seu perfil abaixo.
Agora adicione o seguinte código HTML à sua página de delegação:
E está feito. Agora tente fazer o login SO com seu url personalizado!
fonte
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> <link rel="openid2.local_id" href="https://plus.google.com/GPLUSID" />
link
elementos, mas eles usaram minha identidade do Google como minha identidade reivindicada, em vez de meu URL de delegação *. Além disso, ele me perguntou qual conta das minhas duas contas atualmente conectadas eu queria usar, portanto, aparentemente,plus.google.com
não é o nome de host correto a ser usado. Useiprofiles.google.com
com meu nome do gmail e funcionou conforme o esperado. Não verifiquei como usar profiles.google.com com uma identidade Plus. * SuperUser pediu para criar uma nova conta em[email protected]
vez de fazer login na minha conta existente com base no URL OpenID que eu forneci.Apesar do que diz a resposta aceita, você não precisa se inscrever no Google+ para usar o Google como delegado, pois você já tem uma ID local, que consta no seu e-mail anterior a
@
.Com uma conta existente do Google de
[email protected]
, você simplesmente precisa dos dois links a seguir nahead
seção da página de delegado :Acabei de fazer isso e verifiquei que funciona sem ter aderido ao Google+.
fonte
O OpenID 2.0 para Contas do Google acabou https://support.google.com/accounts/answer/6206245
fonte