Admins/OpenId

De Wiki Expresso V3
Ir para: navegação, pesquisa

Conteúdo

Utilização do ExpressoV3 como Provedor de identidade OpenID

OpenID é um sistema de identificação desenvolvido por Brad Fitzpatrick do LiveJournal. Trata-se de uma rede distribuída na qual a identidade do utilizador é dada por uma URL ou XRI que pode ser verificada por qualquer servidor executando o protocolo.

Em sites que suportam OpenID, utilizadores não necessitam de criar uma nova conta antes de poder a aceder. Só é necessário autenticação por um site que suporta OpenID, chamado provedor de identidade. Esse provedor pode então confirmar o dono da OpenID para outro site que suporta OpenID. Ao utilizar o OpenID, três papeis estão envolvidos: o browser, o site consumidor do login (consumidor do OpenID) e o servidor de autenticação (Provedor de OpenID). O ExpressoV3 age como um provedor de identidade OpenID. Isso siginifica que você poderá utilizar o seu usuário e senha do ExpressoV3 para realizar login em outros websites. Importante: sua senha e username nunca são enviados para outro website (consumidor OpenID).

Configurando o ExpressoV3 para ser um Provider OpenID

Modifique sua configuração do site ExpressoV3 no apache. Isso envolve adicionar regras de rewrite no arquivo /etc/apache2/sites-enabled/<seu arquivo de expresso>. Adicione essas duas linhas:

<VirtualHost *:80>
   ...
   DocumentRoot /var/www/htdocs/
   
   <Directory /var/www/htdocs/>
      ...
   </Directory>
   
   RewriteEngine on
   RewriteRule ^/users/(.*) /index.php?username=$1 [E=REDIRECT_USERINFOPAGE:true,L]
</VirtualHost> 

Como é meu OpenID no ExpressoV3?

Sua OpenID no ExpressoV3 é no seguinte formato:

https://your.web.server/users/<openid>

O campo "ID de abertura" na interface de Adminstração de Contas do ExpressoV3 é o seu <openid>. Ele só pode ser configurado individualmente por usuário pelo administrador do ExpressoV3. O valor default do seu <openid> é o seu login do ExpressoV3.

Por exemplo, suas credenciais no expressoV3 podem ser:

mail: joao.silva@expresso.gov.br
user: 02489668259
passwd: XXXXXXX

Sua URL de openId será

https://your.web.server/users/02489668259

PORÉM, se você específicar o seu ID de abertura como sendo joao.silva

Sua URL de open ID será

https://your.web.server/users/joao.silva

Assim, seu username e senha (somente para o OPENID)

user: joao.silva
passwd: XXXXXXX

IMPORTANTE: Ele mantêem o sua senha do expresso, mudando apenas o user e somente para o OPENID.

Testando seu ExpressoV3 OpenID

Existe inúmeros sites que permitem login com o OpenID, um deles é o:

http://www.scribblelive.com/openid/Login.aspx

Referências

  1. Tine20 OpenID Wiki
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas