Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, bom dia!
Estou com a seguinte dúvida. Criei a hierarquia de acesso ao meu qlik, coforme mostra Figura 01 abaixo:
Figura 01
Quando eu acesso das seguintes formas:
<form action="/QvAJAXZfc/Authenticate.aspx?back=/teste/FormLogin.htm" method="post" class="form-signin" >
<img src="images/logo_main.png" class="img-responsive" alt="teste" title="teste">
<h2 class="form-signin-heading"> Please sign in </h2>
<input type="text" id="username" name="username" title="Login" class="input-block-level" placeholder="dominio\login" />
<input type="password" id="password" name="password" title="Password" class="input-block-level" placeholder="Password" />
<input type="Submit" class="btn btn-large btn-primary btn-success" value="Sign in"/>
</form>
<%@ Import Namespace="QlikView.AccessPoint" %>
<%@ Import Namespace="QlikView.AccessPoint.HttpInterfaces" %>
<%@ Import Namespace="QvIISWebServer" %>
<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e) {
Response.Clear();
Context context = this.GetContext();
context.Response.AddVersionHeader();
PIX.QVWebServer.HeaderAuthentication headerAuthentication = context.Settings.Authentication.HeaderAuthentications.Find(a => a.Url.EndsWith("/QvAJAXZfc/Authenticate.aspx", StringComparison.InvariantCultureIgnoreCase));
if (headerAuthentication != null)
{
QlikView.AccessPoint.User.HeaderAuthentication(context, headerAuthentication.Header, headerAuthentication.Prefix);
return;
}
PIX.QVWebServer.DSCAuthentication customUserAuthentication = context.Settings.Authentication.DSCAuthentications.Find(a => a.Url.EndsWith("/QvAJAXZfc/Authenticate.aspx", StringComparison.InvariantCultureIgnoreCase));
if (customUserAuthentication != null) {
string loginAddress = context.Settings.Authentication.LoginAddress.ToLower();
if (loginAddress == "/teste/login.htm" || (loginAddress != "/teste/FormLogin.htm" && context.Settings.Authentication.BasicAuthenticationForCustomLogin))
{
//either default login page or a custom login page (=not alternate) that use basic authentication
QlikView.AccessPoint.User.ServiceAuthentication(context, customUserAuthentication.Prefix);
}
else
{
QlikView.AccessPoint.User.WebFormAuthentication(context, customUserAuthentication.Prefix);
}
return;
}
if (context.Settings.Authentication.LoginAddress != "/teste/login.htm")
{
QlikView.AccessPoint.User.WebFormAuthentication(context);
}
else
{
QlikView.AccessPoint.User.HttpAuthentication(context);
}
}
</script>
Acredito que seja algo relacionado a compilação do arquivo .aspx, porque mesmo eu o removendo de minha pasta e restartando meu webserver, consigo ainda fazer a autenticação e cair no meu accessPoint.
Arthur, você esta tentando acessar o qlikview usando o nome de sua empresa ao invés de /qlikview?
Exemplo:
www.yuri.com.br/portal
Yuri, bom dia!
Isso mesmo. Ele funciona, porém quando autentico no AD ele redireciona para www.yuri.com.br/qlikview, por exemplo.
Nos RootFolders (System -> Setup -> QlikView Web Servers -> QVWS@... -> Web), você criou a linha do novo endereço?
Não há necessidade de realizar nenhuma alteração em arquivos aspx.
Ficaria mais ou menos assim:
Name: Yuri
Path: C:\Program Files\QlikView\Web
Acesso:
www.seuendereco.com.br/Yuri
Criei sim. Até mesmo quando acesso a URL ele resolve beleza. O problema está no passo seguinte.
Ele faz o seguinte:
1- http://endereco.com.br/empresa
1.1 - Preencho meu usuário e senha de rede e clico no botão acessar
2 - Sou automaticamente redirecionado para o accessPoint e na URL fica http://endereco.com.br/qlikview
3 - Faço logoff e a URL volta para http://endereco.com.br/empresa
arthurroco por acaso conseguiu resolver este problema?
Pois estou sofrendo com a mesma coisa e já tentei alterar nos arquivos aspx tambem
Já achou uma solução? Se alguma resposta foi a correta, marque como "Correta" para fechar o tópico e nos ajudar a manter o forum organizado.
cleveranjos Na verdade isso acabou perdendo prioridade aqui na empresa e, por ora, continua sem solução. Na época li diversos fóruns, tutoriais e afins, porém nenhuma solução para o caso. Tentei tanto com o Qlikview Webserver quanto com o IIS.
Desculpe pela demora, Hebert.
Tentei diversos cenários...Tentei tanto configurar o Qlikview webserver quanto o IIS, tentei customizar o código ASPX, porém todos sem sucesso.