Árvore de páginas

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

  • Sem rótulos