Existe-t-il un moyen fiable de déterminer l'origine d'un utilisateur dans une application ASP.NET? Nous avons une application Web qui est liée à deux endroits différents. Les deux liens sont sur des domaines distincts, et ils doivent dicter certaines autorisations utilisateur dans cette application. Voici ce que je l'ai essayé jusqu'à présent ...Comment savoir d'où vient l'utilisateur?
Request.UrlReferrer
à l'aide (qui est l'en-tête HTTP Referer). Cela renvoyait toujours une chaîne vide. Je crois que c'est parce que les liens hypertexte utilisent Javascript pour lancer une fenêtre contextuelle. Sur la base de mes recherches, l'agent utilisateur fournit cet en-tête HTTP sur les hyperliens standard. Les popups Javascript sont une histoire différente (évidemment).Une chaîne de requête simple pour indiquer le référent. Ce n'est pas vraiment une option car nous avons besoin de quelque chose qui n'est pas si facile à contourner (plus sûr).
Des idées? Je comprends que dans le grand ordre des choses, cela pourrait avoir une meilleure conception/structure globale. S'il vous plaît ne postez pas une réponse suggérant que je re-design tout, parce que ce n'est pas une option.
Quels sont les paramètres de votre serveur Web? type d'authentification? accès anonyme, etc.? – davek