2010-03-25 5 views
1

J'ai des exemples de code de certains de mes travaux précédents qui m'aident à poster des valeurs de formulaire sur une page Web (identifiants de connexion) et à récupérer le texte de cette page. Maintenant, je veux passer dans les valeurs de formulaire (identifiants de connexion à nouveau), mais en fait ouvrir cette page Web dans un navigateur donné ces informations d'identification.Ouvrir une page Web protégée en transmettant des informations d'identification par programme

Comment faire cela? Je ne fais rien de malfaisant. Dans notre application CRM (développée en interne), je souhaite créer un bouton de lien qui ouvre la page des produits protégés de notre site Web en fonction des informations d'identification de l'utilisateur (en fonction des informations de connexion de l'utilisateur). Normalement, je copierais les informations d'identification de l'utilisateur dans notre page de connexion, ce qui m'amène à la page des produits. J'essaye de faire ceci maintenant en cliquant simplement sur un bouton de lien.

Des suggestions?

+0

Pour clarifier: Dans une page ASP.NET, je veux naviguer vers login.asp, puis passer les informations d'identification, puis naviguer vers products.aspx. Tout dans le code jusqu'à ce que, bien sûr, je peux ouvrir la page Products.aspx sur un navigateur. Est ce que ça aide? – beaudetious

Répondre

1

Comment lancez-vous le navigateur? Est-ce une application réseau interne? Si c'est le cas, je recommanderais d'utiliser l'authentification Windows pour votre application ASP.NET, et vous n'aurez plus à vous soucier de transmettre vos informations d'identification. Si vous ne pouvez pas le faire, vous devrez probablement transmettre les informations d'identification sur la chaîne de requête générée par votre application CRM. Évidemment, c'est un énorme risque de sécurité. Mais l'étape suivante consisterait à effectuer votre authentification interne, puis à appeler FormsAuthencation.RedirectFromLoginPage ou FormsAuthentication.SetAuthCookie().

+0

Merci, je vais regarder dans votre suggestion. – beaudetious

Questions connexes