[vb6] Object IE in class, HTTPS inloggen

Pagina: 1
Acties:

  • Mir
  • Registratie: Maart 2001
  • Niet online
He,

ik maak in een class het volgende aan:
code:
1
Set Browser = CreateObject("InternetExplorer.Application")


vervolgens navigeer ik:
code:
1
    Browser.Navigate2 (strServer)


strServer is naar een https server die dan om een username en password vraagt dmv van 'netwerkwachtwoord opgeven'. Je logt dus in op het netwerk (het bekende werk neem ik aan?)

Nu heb ik een probleem:
de window die vraagt om username + password is niet zichtbaar. Logisch, want mijn object.visible staat op false.

Maar ik wil dus wél dat je die window zichtbaar hebt maar niet het IE venster zelf!
Dus als ik het zo doe:
code:
1
Browser.Visible = True


krijg ik ook het IE venster te zien, dat wil ik niet!


Extra optie:
In principe is het mogelijk het username+password al in de VB app. in te vullen, deze kan ik dan gelijk meegeven bij het opvragen van de HTTPS site.
Hier heb ik ook al heel lang naar gezocht maar kon dus helemaal niets daarover vinden!

Info:
Ik wil dus geen component gebruiken op een form! Hiermee kan het namenlijk wel (als je hem dan op visible=false zet krijg je wel z'n inlog scherm!! Precies wat ik wil dus eigenlijk! Maar ik wil geen component op een form hebben, ik wil de class er controle over houden!)

How to fix this? ;)

[ Voor 16% gewijzigd door Mir op 16-10-2004 21:57 ]


Verwijderd

al eens geprobeerd om username en wachtwoord in de URL op te nemen ?
iets in de trant van

code:
1
username:wachtwoord@https://je.site.hier

  • Mir
  • Registratie: Maart 2001
  • Niet online
Verwijderd schreef op 16 oktober 2004 @ 22:28:
al eens geprobeerd om username en wachtwoord in de URL op te nemen ?
iets in de trant van

code:
1
username:wachtwoord@https://je.site.hier
Jep,
dat wil niet werken helaas :(

  • Mir
  • Registratie: Maart 2001
  • Niet online
Goeie morgen!

misschien iemand die vandaag helder is en nog wat weet? :)

  • FireWood
  • Registratie: Augustus 2003
  • Laatst online: 19-05 22:26
Verwijderd schreef op 16 oktober 2004 @ 22:28:
al eens geprobeerd om username en wachtwoord in de URL op te nemen ?
iets in de trant van

code:
1
username:wachtwoord@https://je.site.hier
Dit stuk is geschrapt i.v.m. veiligheid.

Kun je niet rechtstreeks een verbinding opzetten? Dus vanuit je programatuur. Dan heb je IE niet nodig. Aangezien er mensen zijn die (o.a. ik) IE geen rechten geef om een connectie op te bouwen naar buiten toe(firewall). Terwijl ik het ook nog strakker vind.

[ Voor 3% gewijzigd door FireWood op 17-10-2004 21:16 ]

Noobs don't use "F1", Pro's do, but they can't find the information they needed


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 13-05 12:45
In principe heeft het vragen om een wachtwoord niets te maken met het maken van een HTTPS-verbinding. Als het goed is regelt de module zelf al het SSL gedoe, en heb je hier totaal geen last van.
Jouw vraag is dus niets meer dan hoe je moet inloggen in een secured pagina mbv VB.

Helaas heb ik nog geen ervaring met deze module. Maar is het geen optie om deze buiten je formulier te plaatsen? Of verschijnt de login-dialog dan ook niet?O

Of anders het HTTP-verkeer uitlezen, en indien je de header tegenkomt welke veroorzaakt dat de login-dialog verschijnt je eigen dialog openen?
Met de ingevulde gegevens vraag je vervolgens nogmaals de pagina op, waarbij je de logingegevens ook mee zend (danwel in de URL, danwel door zelf een HTTP-header mee te sturen)

[ Voor 23% gewijzigd door frickY op 17-10-2004 22:23 ]

Pagina: 1