[RESOLVIDO] visualizar arquivos de servidor que pede login por https

Pessoal peço ajuda de vocês

Estou com o seguinte problema

Fiz um aplicativo para visualizar arquivos PDF salvo em um um servidor de arquivos onde tem uma pasta compartilhada

Para acessar essa pasta (caminho do servidor) eu tenho que usar https se eu não estiver logado não consigo ver os arquivos no iframe

Alguém sabe como faço para passar esse login pelo scriptcase?

agradeço qualquer ajuda

Tente assim: URL: https://foo:password@example.com
onde:
foo -> coloque seu usuário
password -> precisa dizer?
example.com -> a url completa.

Obrigado pela resposta Alexandre

Sim precisa de usuário e senha

Meu caminho esta assim

https://servidor/pasta

Ficaria Assim?
https://foo:password@servidor/pasta

Não entendi muito bem

Isto.
Mas tem que testar para ver se o servidor aceita.
Pois não sei o tipo de autenticação que ele pede.
Em alguns tipos esta sintaxe funciona.

OK entendi então

Só não entendi como passar o usuário e senha na sintaxe

foo é usuário?

https://usuario:password@servidor/pasta
É isso?

Ele loga em um ad

Valeu mesmo

Sim foo troca pelo usuário.
Deu certo?

Ainda não deu certo não troquei pelo usuário:senha e não foi

Coloco assim

https://dominio_Do_AD\usuario:password@servidor/pasta

mas aparece ao invés do arquivo a seguinte frase:

Não foi possível determinar o endererço DNS do servidor.

coloque o ip no lugar de dominio_Do_AD

Coloquei o IP mesmo assim não funcionou

Mas percebi uma coisa se eu deixar assim

https://usuario:senha@servidor/pasta

e não colocar o domínio nem o IP do domínio o browser pede o login em uma janela.

Se não tiver outro jeito vou deixar dessa forma até descobrir um solução

Pois se logando ele não pede mais login para os outros registros

Obrigado mais uma vez Alexandre

Só mais uma dúvida em relação a essa forma de se logar

Eu inspecionando o código fonte da pagina gerada vi que o usuário e senha ficam visíveis no código fonte.

Tem como ocultar isso?

porque você não dá mais informações.
Por exemplo: que tipo de autenticação é?
Assim podemos ajudá-lo melhor.
fica muito no ar isto.

Então me disponibilizaram

Uma pasta em um servidor diferente do servidor do scriptcase

Servidor de arquivos

Me informaram que a conexão deve ser feita pelo

LDAP protocolo de autenticação do AD

Se precisar de mais algum detalhe pergunto aqui para o pessoal de rede Valeu

o Scriptcase tem essa opção de LDAP eu nunca usei mas vi que tem.

http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_ldap_login

http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_ldap_logout

http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_ldap_search

Então! O jeito e usar o php com as funções ldap habilitadas.
http://php.net/manual/pt_BR/book.ldap.php
http://php.net/manual/pt_BR/function.ldap-connect.php
http://blog.fabianobento.com.br/2015/06/php-ldap/
Se quer esconder os usuários e senhas do seu scripts.
Deixe eles salvos no banco de dados e faça um consulta retornando eles na sua linha de conexão ao ldap.
Outra alternativa e usar as macros LDAP do scritpcase
Daqui em diante não posso de ajudar mais pois teria que fazer um RTFM ou STFW.

OK Obrigado Alexandre e Willian vou estudar e testar

Pessoal consegui

Para se logar no AD usando o scriptcase:

$ldap_server = “servidor.corp”;// no meu caso corp
$domain = “@dominio”;
$user = “usuario”.$domain;
$ldap_porta = “389”;
$password = “senha”;
$dn = “dc=dominio,dc=corp”;// de acordo com sua árvore do AD
$group = “grupo”;

$ldapConn = sc_ldap_login($ldap_server, $domain, $user, $password, $dn, $group); // grupo é opcional

if ($ldapConn = TRUE)
{
echo “Conexão e autenticação bem-sucedidos.”;
} else
if ($ldapConn = ‘ldap_connect_error’) {
echo “Erro ao conectar com o servidor/serviço LDAP.”;
} else
if ($ldapConn = ‘ldap_bind_error’) {
echo “Erro com autenticação, após conexão bem-sucedida com o servidor.”;
}

Se preferir pode usar como o Alexandre mostrou também só alterar um pequeno detalhe que faltou:

https://usuario@dominio:senha@servidor_onde_esta_o_arquivo/pasta

Obrigado a ajuda ai pessoal

Parabéns Tiago.