Olá! Tenho quatro dúvidas.
1 - Estou identificando o seguinte problema com o OpenACS/dotLRN. Após eu me logar na ferramenta, se eu não clicar em Sair e apenas fechar o navegador, ao voltar na página da ferramenta eu continuo logado! Esse comportamento inclusive acontece com o próprio Portal do Software Público. Já aconteceu de eu logar na ferramenta, dar logoff do windows, dar logon no windows e voltar para o sítio da ferramenta e continuar logado! Existe alguma configuração no OpenACS para evitar esse comportamento?
2 - Há algum pacote ou plugin para que o administrador tenha acesso aos Logs do OpenACS sem ser pelo filesystem do servidor? Há algo que "embeleze" os logs para que fiquem mais legíveis? O pacote "User Tracking" se mostrou insuficiente para minhas necessidades de auditoria na ferramenta.
3 - Há como alterar o controle de acesso do OpenACS de modo a customizar como um usuário faz login? Tenho a necessidade de fazer o login através de um token A3 com um certificado digital da ICP-Brasil.
4 - O administrador do OpenACS possui a opção de "tornar-se um usuário" e atuar como se fosse um outro usuário. Essa operação fica registrada no log, mas é muito incipiente. Há como desabilitar essa opção?
Autor: Juliano Neves
44 comentários
set default_persistent_login_p [parameter::get -parameter DefaultPersistentLoginP -package_id [ad_acs_kernel_id] -default 1]
} else {
set default_persistent_login_p 0
} subsititua por: if { $allow_persistent_login_p } {
if [db_string is_staff_member {
select count(1) from group_member_map m, groups g
where m.group_id = g.group_id and g.group_name = 'Staff'
}] {
set default_persistent_login_p 0
} else {
set default_persistent_login_p [parameter::get -parameter DefaultPersistentLoginP -package_id [ad_acs_kernel_id] -default 1]
} } else {
set default_persistent_login_p 0
} Dê uma olhada também em: www.openacs.org/doc/current/security-design.html
www.openacs.org/doc/current/security-notes.html para mais informações.