Formas de Autenticação de Usuários no SOL7-BI.<br />Gustavo Olsen.<br />
Formas de Autenticação de Usuários no SOL7-BI.<br />Introdução/Objetivo:<br />Demonstrar de maneira simples e direta os pr...
Formas de Autenticação de Usuários no SOL7-BI.<br />Domínio:<br />Um dominio é um "banco" de nomes de usuários e senhas <b...
Formas de Autenticação de Usuários no SOL7-BI.<br />TomCat:<br />O Tomcat define uma interface Java(org.apache.catalina.Re...
DataSourceRealm;
JNDIRealm;
UserDatabaseRealm;
MemoryRealm;
JAASRealm.</li></li></ul><li>Formas de Autenticação de Usuários no SOL7-BI.<br />JDBCRealm:<br />Acessa as informações de ...
Formas de Autenticação de Usuários no SOL7-BI.<br />JDBCRealm:<br />Configuração do conf/server.xml:<br /><RealmclassName=...
Formas de Autenticação de Usuários no SOL7-BI.<br />DataSourceRealm :<br />Acessa as informações de autenticação armazenad...
Formas de Autenticação de Usuários no SOL7-BI.<br />DataSourceRealm :<br />Configuração do conf/server.xml:<br /><Realmcla...
Formas de Autenticação de Usuários no SOL7-BI.<br />JNDIRealm :<br />Acessa as informações de autenticação armazenadas em ...
Formas de Autenticação de Usuários no SOL7-BI.<br />JNDIRealm :<br />Configuração do conf/server.xml:<br /><Realm   classN...
Formas de Autenticação de Usuários no SOL7-BI.<br />UserDatabaseRealm:<br />Acessa as informações de autenticação armazena...
Formas de Autenticação de Usuários no SOL7-BI.<br />UserDatabaseRealm:<br />Configuração padrão do arquivo conf/tomcat-use...
Formas de Autenticação de Usuários no SOL7-BI.<br />MemoryRealm :<br />Acessa as informações de autenticação armazenadas e...
Upcoming SlideShare
Loading in …5
×

Formas de autenticação tomcat

1,797 views
1,711 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,797
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Formas de autenticação tomcat

  1. 1. Formas de Autenticação de Usuários no SOL7-BI.<br />Gustavo Olsen.<br />
  2. 2. Formas de Autenticação de Usuários no SOL7-BI.<br />Introdução/Objetivo:<br />Demonstrar de maneira simples e direta os principais <br />e mais utilizados meios de autenticação em <br />aplicações web.<br />
  3. 3. Formas de Autenticação de Usuários no SOL7-BI.<br />Domínio:<br />Um dominio é um "banco" de nomes de usuários e senhas <br />que identificam usuários válidos de uma aplicação web (ou <br />conjunto de aplicações web), além de possibilitar uma <br />inumera lista de funções e permissões associadas a cada <br />usuário e ou grupo válido.<br />
  4. 4. Formas de Autenticação de Usuários no SOL7-BI.<br />TomCat:<br />O Tomcat define uma interface Java(org.apache.catalina.Realm)<br />que pode ser implementada através de um plug in para <br />estabelecer esta conexão. São elas:<br /><ul><li>JDBCRealm;
  5. 5. DataSourceRealm;
  6. 6. JNDIRealm;
  7. 7. UserDatabaseRealm;
  8. 8. MemoryRealm;
  9. 9. JAASRealm.</li></li></ul><li>Formas de Autenticação de Usuários no SOL7-BI.<br />JDBCRealm:<br />Acessa as informações de autenticação armazenadas em um<br />banco de dados relacional, acessado através de um driver JDBC.<br />
  10. 10. Formas de Autenticação de Usuários no SOL7-BI.<br />JDBCRealm:<br />Configuração do conf/server.xml:<br /><RealmclassName="org.apache.catalina.realm.JDBCRealm" debug="99"<br />driverName="org.gjt.mm.mysql.Driver"<br />connectionURL="jdbc:mysql://localhost/authority?user=dbuser&amp;password=dbpass"<br />userTable="users" userNameCol="user_name" userCredCol="user_pass"<br />userRoleTable="user_roles" roleNameCol="role_name"/> <br />
  11. 11. Formas de Autenticação de Usuários no SOL7-BI.<br />DataSourceRealm :<br />Acessa as informações de autenticação armazenadas em um<br />banco de dados relacional, acessado através de uma chamada<br />JNDI JDBC DataSource.<br />
  12. 12. Formas de Autenticação de Usuários no SOL7-BI.<br />DataSourceRealm :<br />Configuração do conf/server.xml:<br /><RealmclassName="org.apache.catalina.realm.DataSourceRealm" debug="99"<br />dataSourceName="jdbc/authority"<br />userTable="users" userNameCol="user_name" userCredCol="user_pass"<br />userRoleTable="user_roles" roleNameCol="role_name"/><br />
  13. 13. Formas de Autenticação de Usuários no SOL7-BI.<br />JNDIRealm :<br />Acessa as informações de autenticação armazenadas em um<br />servidor de diretório LDAP base, acessado através de um<br />provedor JNDI.<br />
  14. 14. Formas de Autenticação de Usuários no SOL7-BI.<br />JNDIRealm :<br />Configuração do conf/server.xml:<br /><Realm className="org.apache.catalina.realm.JNDIRealm" debug="99"<br />connectionURL="ldap://localhost:389"<br />userPattern="uid={0},ou=people,dc=mycompany,dc=com"<br />roleBase="ou=groups,dc=mycompany,dc=com"<br />oleName="cn"<br />roleSearch="(uniqueMember={0})"/><br />
  15. 15. Formas de Autenticação de Usuários no SOL7-BI.<br />UserDatabaseRealm:<br />Acessa as informações de autenticação armazenadas em um<br />recurso JNDI UserDatabase, que normalmente é suportado por<br />um documento XML (conf / tomcat-users.xml).<br />
  16. 16. Formas de Autenticação de Usuários no SOL7-BI.<br />UserDatabaseRealm:<br />Configuração padrão do arquivo conf/tomcat-users.xml :<br /> <tomcat-users><br /> <user name="tomcat" password="tomcat" roles="tomcat" /><br /> <user name="role1" password="tomcat" roles="role1" /><br /> <user name="both" password="tomcat" roles="tomcat,role1" /><br /> </tomcat-users><br />
  17. 17. Formas de Autenticação de Usuários no SOL7-BI.<br />MemoryRealm :<br />Acessa as informações de autenticação armazenadas em uma<br />coleção de objetos na memória, que é inicializado a partir de<br />um documento XML (conf / tomcat-users.xml).<br />
  18. 18. Formas de Autenticação de Usuários no SOL7-BI.<br />MemoryRealm :<br />Configuração padrão do arquivo conf/tomcat-users.xml :<br /> <tomcat-users><br /> <user name="tomcat" password="tomcat" roles="tomcat" /><br /> <user name="role1" password="tomcat" roles="role1" /><br /> <user name="both" password="tomcat" roles="tomcat,role1" /><br /> </tomcat-users><br />
  19. 19. Formas de Autenticação de Usuários no SOL7-BI.<br />JAASRealm:<br />Acessa as informações de autenticação através da autenticação<br />Java e Autorização de Serviço (JAAS).<br />
  20. 20. Formas de Autenticação de Usuários no SOL7-BI.<br />JAASRealm:<br />Segue um exemplo de como o server.xml deve ficar após configurado.<br /><RealmclassName="org.apache.catalina.realm.JAASRealm"<br />appName="MyFooRealm" <br />userClassNames="org.foobar.realm.FooUser"<br />roleClassNames="org.foobar.realm.FooRole" debug="99"/><br />
  21. 21. Formas de Autenticação de Usuários no SOL7-BI.<br />Comentários.<br />

×