J'ai rencontré un accroc si ce qui a à voir avec l'authentification entre le système Google Search Appliance et ASP. Normalement, lorsque vous demandez des pages sécurisées de l'appareil de recherche, l'appareil de recherche demande des informations d'identification, puis utilise ces informations d'identification pour tenter d'accéder aux résultats sécurisés. Si cette tentative aboutit, la page s'affiche dans la liste des résultats. Étant donné qu'ASP contacte le système de recherche au nom du client, il doit collecter des informations d'identification et les transmettre au système de recherche. J'ai essayé quelques manières documentées différentes d'accomplir ceci, mais elles ne semblent pas fonctionner. Voici le code que j'ai essayé:Google Authentifier Search Appliance utilisant auth HTTP de base et ASP.NET (VB)
'Bypass SSL since discovery.gov.mb.ca does not have valid SSL cert (NOT PRODUCTION SAFE)
ServerCertificateValidationCallback = New System.Net.Security.RemoteCertificateValidationCallback(AddressOf customXertificateValidation)
googleUrl = "https://removed.com"
Dim rdr As New XmlTextReader(googleUrl)
Dim resolver As New XmlUrlResolver()
Dim myCred As New System.Net.NetworkCredential("USERNAME", "PASSWORD", Nothing)
Dim credCache As New CredentialCache()
credCache.Add(New Uri(googleUrl), "Basic", myCred)
resolver.Credentials = credCache
rdr.XmlResolver = resolver
doc = New System.Xml.XPath.XPathDocument(rdr)
path = doc.CreateNavigator()
Private Function customXertificateValidation(ByVal sender As Object, ByVal certificate As System.Security.Cryptography.X509Certificates.X509Certificate, ByVal chain As System.Security.Cryptography.X509Certificates.X509Chain, ByVal sslPolicyErrors As Net.Security.SslPolicyErrors) As Boolean
Return True
End Function
Quelle est l'erreur que vous obtenez? –