Função: HTTPLogonUser
Obtém o login do usuário atual, quando utiliza o Advanced Protheus Server ISAPI (advplIsapi.dll) em conjunto com o Microsoft IIS - Internet Information Services.
HTTPLogonUser ( ) --> cRetorno
-
cRetorno(caracter)
- Retorna uma string contendo o login do usuário, no formato Domínio\login. No entanto, o retorno será uma string ("") vazia, se a função não for executada em uma thread iniciada em interface HTTP ou o acesso anônimo ao site no ISS esteja habilitado.
Para que o usuário seja obrigado a informar um login individual, deve-se desabilitar, no ISS, a configuração que permite acesso anônimo ao site. Caso essa configuração não seja alterada, todos os usuários serão identificados como anônimos pelo ISS e a função retornará um string vazia.
//Através da função httplogonuser() , quando utilizamos o Protheus Server como DLL ISAPI, juntamente com o IIS, se e somente se desabilitado o acesso anônimo ào site , a função retornará uma string contendo o login do usuário.//A função funciona tanto com links .apl como links .apw.//Observação : Caso esta função seja chamada via Job , Remote , ou com o Protheus Server HTTP sendo executado como Console ou Serviço , sem usar a .dll ISAPI , a função sempre retornará uma string em branco. User function TstUsrLogin() Local cLogin := HttpLogonUser() IF empty(cLogin) conout("USuario nao identificado") Else conout("USuario : "+cLogin) Endif Return " --------------------------------------------------------------------------------"+cLogin+" --------------------------------------------------------------------------------"
Advanced Protheus 6.09
,
Advanced Protheus 7.10
,
Microsiga Protheus 8.11
,
Protheus 10
,
TOTVS Application Server 10
,
ByYou Application Server
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas