jvcoach23
jvcoach23

Reputation: 3037

opening up web browser from winform

Done quite a bit of looking but not finding what i need. From a win form i'd like to open up a web browser passing in a url. But i need to provide authentication while doing this. I tried just using a system.diagnostics.process.start("http://userid:pw@site") but that does not work. Was hoping someone could lend a hand.

thanks shannon

Using the tip.. here is what i have...

Dim m As New System.Security.SecureString Dim pw As String = "mypassword"

    For Each c As Char In pw
        m.AppendChar(c)
    Next

    Dim pis As ProcessStartInfo = New ProcessStartInfo("http://test/pagegoingafter.aspx")
    With pis
        .UserName = "userid"
        .Password = m
        .UseShellExecute = False
    End With
    Process.Start(pis)

I'm getting a logon failure: unknown user name or password. it's seems strange to me.. but if i do in firefox http://userid:mypassword@test/pagegoingafter.aspx i can get to my page. If i do the same thing in IE 8... no joy.

so is there anything else that can be done to get IE to work.. cause i'm thinking that would allow the above code to work as well.

Upvotes: 0

Views: 1007

Answers (1)

Oded
Oded

Reputation: 498914

You can provide credentials to the process.

See this overload to Process.Start - it takes a username, password and domain.

There are other alternatives - see this blog post.

Upvotes: 1

Related Questions