Bonjour,
Je developpe un logiciel pr ma boite en c# , et il faudrait que je récupères l'utilisateur actuellement connecté au SSO (Single Sign On).
Est-ce que quelqu'un sait comment je peux m'y prendre ?
Merci d'avance
Bonjour,
Je developpe un logiciel pr ma boite en c# , et il faudrait que je récupères l'utilisateur actuellement connecté au SSO (Single Sign On).
Est-ce que quelqu'un sait comment je peux m'y prendre ?
Merci d'avance
Il existe des dizaines de solutions logicielles pour le SSO... Si tu veux de l'aide, il va falloir être beaucoup plus précis sur le nom de la solution utilisée, l'architecture du code au sein de l'application pour la gestion des utilisateurs, etc.
Et même avec ça, il n'est pas dit que quelqu'un ici soit en mesure de t'aider, car la plupart du temps les solutions SSO sont extrêment spécifiques (chaque projet les utilise à sa propre manière).
Less Is More
Pensez à utiliser les boutons , et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
Salut et merci de ta réponse.
La boite utilise avencis apparemment pour le SSO.
J'aimerais juste récuperer le nom de l'user et le mdp automatiquement au lancement de mon soft pour que l'user n'ai pas à se connecter.
Mon soft est en faite un client xmpp. Donc j'ai un serveur a part avec bdd et serveur xmpp pour gérer le tout.
J'aimerais donc que le soft recupere l'user SSO courant, check le fait qu'il soit dans la bdd et se connecte.
Je sais pas si je suis tout a fait clair, mais le seul besoin que j'ai vis a vis du SSO est de récuperer l'identité de l'utilisateur.
Si vous avez des liens ou autre à me filer je suis preneur, je n'attend pas la bout de code tout fait
Merci
Merci pour ces précisions. Je ne connais pas Avencis. Juste pour ma curiosité, est-ce que tu sais comment fonctionne leur solution ? Est-ce que ça marche via les entêtes de paquets HTTP ? Est-ce que c'est un simple Web Service exposé qui permet de récupérer un token ? ...
Sinon au sein de ton application, si tu veux juste récupérer le userName et si ça a été fait correctement, tu dois pouvoir récupérer l'utilisateur en cours via quelque chose comme ça :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part var userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
[EDIT] Par contre pour le mot de passe, tu ne peux pas le récupérer comme ça car il n'est pas stocké. Le seul moyen c'est donc d'attaquer le logiciel d'Avencis. Là il y a plusieurs moyens, s'ils ont une API/Web Service il faudra l'utiliser et tu devrais pouvoir récupérer ce genre d'info par ce biais. Quoique je ne suis pas non plus sûr et certain que tu puisses récupérer le mot de passe.
Less Is More
Pensez à utiliser les boutons , et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager