OVH Cloud OVH Cloud

Autentification windows

5 réponses
Avatar
Frédéric LAMBOUR
Est-il possible de chaîner sur un site utilisant l'autentification windows
en spécifiant dans la requête http le login et le mot de passe ?

5 réponses

Avatar
Lionel LASKE
Heureusement non, ce serait une faille de sécurité énorme !
Quel est exactement ton besoin ?

Lionel.

"Frédéric LAMBOUR" a écrit dans le message
de news: %
Est-il possible de chaîner sur un site utilisant l'autentification windows
en spécifiant dans la requête http le login et le mot de passe ?




Avatar
Patrice
"Chaîner sur un site" ??

Si tu veux accéder à un site programmatiquement, tu peux le faire avec
WebClient qui permet de passer les "crédentials".

Voir :
http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemNetWebClientClassCredentialsTopic.asp

Sinon précise ce que tu veux faire et le point exact qui te pose problème...


Patrice
--

"Frédéric LAMBOUR" a écrit dans le message
de news:%
Est-il possible de chaîner sur un site utilisant l'autentification windows
en spécifiant dans la requête http le login et le mot de passe ?




Avatar
Frédéric LAMBOUR
J'ai un site permettant d'accéder à des rapport SQL Reporting par URL.

Aujourd'hui quand l'utilisateur lance un rapport il doit authentifié,
j'aimerai que mon application le fasse pour lui (et donc ne pas fournir un
login sur mon serveur de rapport à l'utilisateur)

Je pense que Patrice à proposer une voie avec WebClient qui permet de passer
les "crédentials".



"Frédéric LAMBOUR" a écrit dans le message
de news:%
Est-il possible de chaîner sur un site utilisant l'autentification windows
en spécifiant dans la requête http le login et le mot de passe ?




Avatar
Frédéric Queudret [MS]
Bonjour,

pour apporter une aide supplémentaire, voici le code du WebClient suivi du
code pour passer les credentials de l'utilisateur sur un site configuré en
Basic. Vous ne pourrez par "rejouer" les credentials de votre utilisateur
authentifié en authentification intégrée vers un autre site avec
authentification intégrée. Cela s'appelle de la délégation et cette solution
n'est faisable qu'avec un mécanisme d'authentification Basic ou Kerberos.

Code exemple WebClient:
public static void Main()
{
try {

WebClient client = new WebClient();

client.Credentials = CredentialCache.DefaultCredentials;

Byte[] pageData = client.DownloadData("http://www.contoso.com");
string pageHtml = Encoding.ASCII.GetString(pageData);
Console.WriteLine(pageHtml);

} catch (WebException webEx) {
Console.Write(webEx.ToString());
}
}

Code d'exemple pour créer des Credentials pour une requête vers un site
sécurisé en Basic (HTTPS recommandé) - remplacer HttpWebRequest par
l'instance WebClient:

MyCredentialCache = new System.Net.CredentialCache();
MyCredentialCache.Add(
new System.Uri(txtURI.Text + txtMailBox.Text),
"Basic",
new System.Net.NetworkCredential(txtLogin.Text, txtPwd.Text));

// Create the HttpWebRequest object.

Request =
(System.Net.HttpWebRequest)HttpWebRequest.Create(strMailboxURL);
// Add the network credentials to the request.
Request.Credentials = MyCredentialCache;

Cordialement,
Frédéric.

"Frédéric LAMBOUR" wrote in message
news:
J'ai un site permettant d'accéder à des rapport SQL Reporting par URL.

Aujourd'hui quand l'utilisateur lance un rapport il doit authentifié,
j'aimerai que mon application le fasse pour lui (et donc ne pas fournir un
login sur mon serveur de rapport à l'utilisateur)

Je pense que Patrice à proposer une voie avec WebClient qui permet de
passer
les "crédentials".



"Frédéric LAMBOUR" a écrit dans le
message
de news:%
Est-il possible de chaîner sur un site utilisant l'autentification
windows
en spécifiant dans la requête http le login et le mot de passe ?








Avatar
Patrice
"Reporting Services" est également utilisable sous la forme d'un service Web
ce qui serait sans doute plus approprié.

Il devrait être également possible de créer dans l'application un répertoire
virtuel pointant vers Reporting Services pour bénéficier de la même
authentification que l'application...

Patrice

--

"Frédéric LAMBOUR" a écrit dans le message
de news:
J'ai un site permettant d'accéder à des rapport SQL Reporting par URL.

Aujourd'hui quand l'utilisateur lance un rapport il doit authentifié,
j'aimerai que mon application le fasse pour lui (et donc ne pas fournir un
login sur mon serveur de rapport à l'utilisateur)

Je pense que Patrice à proposer une voie avec WebClient qui permet de


passer
les "crédentials".



"Frédéric LAMBOUR" a écrit dans le


message
de news:%
> Est-il possible de chaîner sur un site utilisant l'autentification


windows
> en spécifiant dans la requête http le login et le mot de passe ?
>
>