ActiveAuthentication
Página 1 de 1
ActiveAuthentication
Se queres implementar um sistema de autenticação na tua aplicação rails, usando o Active Directory de Windows, esta pode ser a tua solução.
Existe um plugin que permite isso mesmo: ActiveAuthentication.
O url deste plugin é o seguinte:
- http://code.google.com/p/activeauthentication/
Para instalar é preciso efectuar os seguintes passos:
1 - > ruby script/plugin install http://activeauthentication.googlecode.com/svn/trunk/activeauthentication
2 - > ruby script/generate authenticated user account
3 - Criar tabela USERS na base de dados a utilisar ou então criar a base de dados mesmo
A tabela users deverá ter a seguinte estuctura:
ID (NUMBER)
LOGIN (VARCHAR2(255))
EMAIL (VARCHAR2(255))
DISPLAY_NAME (VARCHAR2(255))
GIVEN_NAME (VARCHAR2(255))
LAST_LOGIN_AT (DATE)
CREATED_AT (DATE)
UPDATED_AT (DATE)
4 - No ficheiro controllers/application.rb, adicionar a linha seguinte:
include AuthenticatedSystem
5 - Nos controllers desejados para autenticação adicionar a linha seguinte:
before_filter :login_required
6 - Configurar correctamente os campos seguintes do ficheiro config/active_directory.yml
- host
- port
- domain
- dn
e pronto!
Existe um plugin que permite isso mesmo: ActiveAuthentication.
O url deste plugin é o seguinte:
- http://code.google.com/p/activeauthentication/
Para instalar é preciso efectuar os seguintes passos:
1 - > ruby script/plugin install http://activeauthentication.googlecode.com/svn/trunk/activeauthentication
2 - > ruby script/generate authenticated user account
3 - Criar tabela USERS na base de dados a utilisar ou então criar a base de dados mesmo
A tabela users deverá ter a seguinte estuctura:
ID (NUMBER)
LOGIN (VARCHAR2(255))
EMAIL (VARCHAR2(255))
DISPLAY_NAME (VARCHAR2(255))
GIVEN_NAME (VARCHAR2(255))
LAST_LOGIN_AT (DATE)
CREATED_AT (DATE)
UPDATED_AT (DATE)
4 - No ficheiro controllers/application.rb, adicionar a linha seguinte:
include AuthenticatedSystem
5 - Nos controllers desejados para autenticação adicionar a linha seguinte:
before_filter :login_required
6 - Configurar correctamente os campos seguintes do ficheiro config/active_directory.yml
- host
- port
- domain
- dn
e pronto!
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ter Set 24, 2019 1:16 pm por jpmartins
» Artigo Bitcoin
Ter Set 24, 2019 1:13 pm por jpmartins
» Novo site para desportistas / New site for athletes
Ter Dez 04, 2018 8:19 am por Admin
» Check used port with the command line
Ter Dez 04, 2018 8:10 am por Admin
» Check the port where mariaDB is running
Seg Dez 03, 2018 4:59 am por Admin
» Check the linux version
Seg Dez 03, 2018 3:12 am por Admin
» Granting rights to a database for a user
Qui Nov 29, 2018 2:04 am por Admin
» Create new user
Qui Nov 29, 2018 2:01 am por Admin
» Change level of password security level
Qui Nov 29, 2018 1:59 am por Admin