Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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,984 views

Published on

  • Be the first to comment

  • Be the first to like this

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 />

×