Dim lcHeader As String = "" Dim loInternetExplorer As Object = Nothing Dim loString As Framework.StringFunction = New Framework.StringFunction(oApp) ' Convert to Base64 loString.cText = "username:password" If Not loString.ConvertToBase64FromText() Then MessageBox.Show(loString.cMessage) End If lcHeader = "Authorization: Basic " + loString.cEncoded + oApp.cCR ' Sharepoint loInternetExplorer = CreateObject("InternetExplorer.Application") loInternetExplorer.Visible = True loInternetExplorer.Navigate2("https://something.domain.com/SitePages/Home.aspx", Nothing, Nothing, lcHeader)The problem here is that https://something.domain.com/SitePages/Home.aspx is the main entry point. But, when the basic authentication appears, it indicates somethingelse.domain.com. This is like that because the company where this resides only has one IP public. So, they have some kind of alias inside. I think this is why the basic authentication would not work with this code. I will have to try this against another test site which is working with the same domain throughout the entire authentication.