Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1841 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  Authentification automatique portail RDWeb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Authentification automatique portail RDWeb

n°130762
jocodis
Posté le 01-05-2015 à 17:33:02  profilanswer
 

Bonjour,
 
ne criez pas à la sécurité! Je sais que ce que je veux faire est TRÈS mauvais niveau sécurité mais c'est indispensable...
 
Je souhaiterais créer un HTML dans lequel seraient stockés l'ID et MDP d'un compte pour accès RDWEB sous WS2008R2.
 
En cliquant sur cet HTML, la page d'authentification du RDWeb s'afficherait, les champs "nom d'utilisateur" et "mot de passe" se rempliraient automatiquement et la touche "valider" se cliquerait toute seule.
 
J'ai déjà le même modèle pour GLPI, que j'ai trouvé sur le net et qui fonctionne, mais n'y comprenant rien en HTML, je sollicite votre aide.
 
Le modèle pour GLPI tient en quelques en ligne. Quelqu'un saurait faire la même chose pour le portail RDWeb?
 
Merci

mood
Publicité
Posté le 01-05-2015 à 17:33:02  profilanswer
 

n°130763
tony83400
Posté le 01-05-2015 à 18:57:28  profilanswer
 

La session utilisateur Windows est un compte active directory ?
 
Si oui, il faut modifier un fichier sur le serveur rdweb pour qu'il prenne le compte Windows pour se liguer automatiquement lorsque on lance la page web.
 

n°130764
jocodis
Posté le 01-05-2015 à 19:36:32  profilanswer
 

non, les sessions en question ne sont pas des comptes AD liés au serveur qui exécutent le RDWeb

n°130766
matteu
Posté le 02-05-2015 à 19:50:05  profilanswer
 

Attend, je comprends pas bien quelque chose mais sauf erreur de ma part, une architecture RDS fonctionne avec Active directory.
Donc le compte en question serait forcement un compte intégré à l'AD.

 

Bref, dans tous les cas, montre ton script si tu veux qu'on t'aide :p

 


Message édité par matteu le 02-05-2015 à 19:51:36

---------------
Mon Feedback---Mes ventes
n°130767
jocodis
Posté le 02-05-2015 à 22:57:07  profilanswer
 

Ce que je veux dire c'est que les comptes d'utilisateurs des PC clients ne sont pas liés à l'AD du serveur.
 
Pour le script qui fonctionne sur GLPI (puisque adapté à GLPI) le voici (je souhaite adapter ce script à la page web de connexion du RDWeb WS2008) :
 
<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<form action="http://ADRESSE SERVEUR/glpi/login.php" method="post" name="form">
<input type="text" name="login_name" id="login_name" value="ENTRER LE NOM D'UTILISATEUR"/>
<input type="password" name="login_password" id="login_password"  value="ENTRER LE MOT DE PASSE"/>
</form>
<script>
document.form.submit();
</script>
</BODY>
</HTML>
 
 

n°130771
matteu
Posté le 03-05-2015 à 12:26:51  profilanswer
 

jocodis a écrit :

Ce que je veux dire c'est que les comptes d'utilisateurs des PC clients ne sont pas liés à l'AD du serveur.

 

Pour le script qui fonctionne sur GLPI (puisque adapté à GLPI) le voici (je souhaite adapter ce script à la page web de connexion du RDWeb WS2008) :

 

<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<form action="http://LA TU METS L ADRESSE DE TON SITE WEB (ex : monsiteweb/rdweb)" method="post" name="form">
<input type="text" name="login_name" id="login_name" value="LA TU METS LE NOM DE L UTILISATEUR AVEC LE DOMAINE (ex : mondomaine\user)"/>
<input type="password" name="login_password" id="login_password"  value="(LA TU METS SON MOT DE PASSE (ex : password)"/>
</form>
<script>
document.form.submit();
</script>
</BODY>
</HTML>

 


  

Voila ce que ca donnerait concretement

 

<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<form action="http://monsiteweb/rdweb" method="post" name="form">
<input type="text" name="login_name" id="login_name" value="mondomaine\user"/>
<input type="password" name="login_password" id="login_password"  value="password"/>
</form>
<script>
document.form.submit();
</script>
</BODY>
</HTML>

  

Et au passage, c'est quand meme un peu de la mauvaise foi parce que tout est écrit dans le script que tu as trouvé...


Message édité par matteu le 03-05-2015 à 12:29:50

---------------
Mon Feedback---Mes ventes
n°130773
jocodis
Posté le 03-05-2015 à 13:16:06  profilanswer
 

Alors non, pas de mauvaise foi...
Puisque j'ai déjà essayé avec le script que j'ai trouvé, mais l'authentification ne se déroule pas...

n°130774
matteu
Posté le 03-05-2015 à 13:20:17  profilanswer
 

ca marche ou pas avec ce que je viens de te passer la ?
C'est bien http et pas https ?
t'as juste les trucs en rouge a mettre par rapport a ce que tu utilises toi !
le site du rdweb dans le premier, le nom d'un compte AD (avec le domaine) autorisé a utiliser le rdweb en 2 et son pass en 3.
 
Je garanti pas que ca fonctionne, parce que j'ai jamais utilisé un script pour de l'autoconnexion mais par contre par rapport a ton script, c'est comme ca qu'il faut faire !


---------------
Mon Feedback---Mes ventes
n°130775
jocodis
Posté le 03-05-2015 à 13:22:24  profilanswer
 

non c'est du HTTPS, et je mets bien l'adresse en HTTPS.
Je remplace bien ce qu'il faut remplacer mais rien ne se produit...
 
Peut-être c'est le HTTPS qui ne permet pas ça? Je dois passer en HTTP?

n°130776
bardiel
Debian powa !
Posté le 03-05-2015 à 15:02:28  profilanswer
 

Je ne suis pas sûr qu'en HTTPS tu puisses utiliser directement un document.form.submit(); [:transparency]  
Ton GLPI tu te connectes en HTTP non ?
 
Dommage aussi de ne pas utiliser directement une intégration dans l'AD, c'est quand même fait pour [:spamatounet] (et tu pourrais même faire l'authentification de ton GLPI directement par l'AD)


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
mood
Publicité
Posté le 03-05-2015 à 15:02:28  profilanswer
 

n°130777
matteu
Posté le 03-05-2015 à 15:27:02  profilanswer
 

Grande chance que le https bloque en effet oui ...
 
Intégration dans l ad tu veux dire quoi par la ?
Parce que vu que son user se log avé un compte hors domaine il n aura pas d autre solution que se loger a un moment donne


---------------
Mon Feedback---Mes ventes
n°130778
jocodis
Posté le 03-05-2015 à 16:37:50  profilanswer
 

Bon ben j'ai beau décocher "Exiger SSL" dans le gestionnaire IIS, je suis toujours redirigé vers du HTTPS...

n°130779
bardiel
Debian powa !
Posté le 03-05-2015 à 17:33:23  profilanswer
 

matteu a écrit :

Intégration dans l ad tu veux dire quoi par la ?
Parce que vu que son user se log avé un compte hors domaine il n aura pas d autre solution que se loger a un moment donne


Justement, se loguer avec un compte de l'AD.
S'il s'agit de personnes en dehors des locaux de l'entreprise, il y a un truc qui s'appelle le "VPN" :D


Message édité par bardiel le 03-05-2015 à 17:34:07

---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°130780
matteu
Posté le 03-05-2015 à 17:37:37  profilanswer
 

Tout a fait d'accord avec toi, sauf que si il n'y a que 2 personnes dans ce batiments par exemple, il y a juste une connection adsl sans haute dispo et pas de possibilité de faire un vpn matériel.
Autrement dit, aucun autre choix que se loguer en local, on connait pas du tout l'architecture...
 
De la meme maniere, ca pourrait tres bien etre pour un sous traitant et donc un domaine différent !  
 
La on a pas de détail, donc .... Impossible de dire ce qui est possible de faire et pas faire, c'est pour ca que je comprenais pas ta remarque !


---------------
Mon Feedback---Mes ventes
n°130781
jocodis
Posté le 03-05-2015 à 17:53:45  profilanswer
 

Bon je reprends depuis le début :
 
"Tout" ce qu'il me faudrait c'est un lien qui ouvre cette page d'authentification, qui remplit TOUT SEUL le nom d'utilisateur et le mot de passe et qui valide la feuille...
Architecture client/serveur classique, VPN ou non peu importe, je souhaite simplement que le client clique sur le lien et n'ai pas à taper quoi que ce soit pour s'authentifier, mais que le script tape à sa place finalement....

n°130782
franck3119​5
je ne suis pas google !
Posté le 03-05-2015 à 19:33:05  profilanswer
 

Salut,
Donne nous le code source de la page d'authentification.
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
n°130783
bardiel
Debian powa !
Posté le 03-05-2015 à 20:14:07  profilanswer
 

jocodis a écrit :

je souhaite simplement que le client clique sur le lien et n'ai pas à taper quoi que ce soit pour s'authentifier, mais que le script tape à sa place finalement....


Il rentre les infos une fois et il demande à son navigateur d'enregistrer le mot de passe, c'est pas possible ? [:zedlefou:1]


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°130784
matteu
Posté le 03-05-2015 à 20:24:43  profilanswer
 

Ce qui est marrant sur ce serveur c'est que tu viens avec une question, et les gens te répondent rarement a ce que tu demandes au final mais proposent d'autres solutions...
 
A ce qu'on sache pour le moment personne n'a apporté la preuve que ce soit le https qui bloque quoi que ce soit, donc rien n'indique que son besoin est infaisable ...
 
De plus, entre faire une icone sur un bureau ou l'utilisateur double clique et enregistrer un log dans un navigateur, il y a quoi en commun ?
La encore, si ca se trouve le pc est paramétré pour qu'a la fermeture du navigateur tout soit vidé....  
 
Et au passage, le problème tout simple qu'il peut y avoir, c'est que sur la page d'authentification rdweb les champs ne transferent pas les memes variables donc comme l'a demandé franck il nous faut le code source d'une page d'authentification rdweb pour pouvoir t'aider !
 
 
 
Il faut remplacer le name de ces deux lignes la :
 
<input type="text" name="login_name" id="login_name" value="mondomaine\user"/>
<input type="password" name="login_password" id="login_password"  value="password"/>
 
par ce que tu trouves sur la page rdweb dans le code source.
 
Ce qui se passe c'est que quand tu valides le formulaire, une variable $_POST['login_name'] et $_POST['login_password'] sont crées avec ce script mais si la page rdweb les a appelle user et pass par exemple, bé le script ne fera rien car les variables ne correspondent pas donc il n'a rien a traiter...

Message cité 1 fois
Message édité par matteu le 03-05-2015 à 20:29:34

---------------
Mon Feedback---Mes ventes
n°130785
jocodis
Posté le 03-05-2015 à 20:33:16  profilanswer
 

Voici le code de la page en question :
 
<% @Page Language="C#" Debug="true" %>
 
<% @Import Namespace="System " %>
<% @Import Namespace="System.Web.Security " %>
<% @Import Namespace="System.Security.Principal" %>
<% @Import Namespace="Microsoft.TerminalServices.Publishing.Portal.FormAuthentication" %>
<% @Import Namespace="Microsoft.TerminalServices.Publishing.Portal.WebFeedConfigHandler" %>
<% @Import Namespace="Microsoft.TerminalServices.Publishing.Portal" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language="C#" runat=server>
 
    //
    // Customizable Text
    //
    string L_CompanyName_Text = "Connexion par défaut aux services Bureau à distance";
    const string L_ApplicationName_Text = "Connexions aux programmes RemoteApp et aux services Bureau à distance";
 
    //
    // Localizable Text
    //
    const string L_HelpTab_Text = "Aide";
    const string L_DomainUserNameLabel_Text = "Domaine\\Nom d’utilisateur :";
    const string L_PasswordLabel_Text = "Mot de passe :";
    const string L_ExistingWorkspaceLabel_Text = "Un autre utilisateur de votre ordinateur est en train d’utiliser cette connexion. Cet utilisateur doit se déconnecter pour que vous puissiez vous connecter.";
    const string L_DisconnectedWorkspaceLabel_Text = "Un autre utilisateur de votre ordinateur s’est déconnecté de cette connexion. Entrez à nouveau votre nom d’utilisateur et votre mot de passe.";
    const string L_LogonFailureLabel_Text = "Le nom d’utilisateur ou le mot de passe que vous avez entré n’est pas valide. Réessayez.";
    const string L_AuthorizationFailureLabel_Text = "Vous n’êtes pas autorisé à ouvrir une session avec cette connexion. Contactez votre administrateur système pour obtenir une autorisation.";
    const string L_ServerConfigChangedLabel_Text = "Votre session Accès Bureau à distance par le Web a expiré en raison de modifications de configuration sur l’ordinateur distant. Reconnectez-vous.";
    const string L_SecurityLabel_Text = "Sécurité";
    const string L_ShowExplanationLabel_Text = "afficher les explications";
    const string L_HideExplanationLabel_Text = "masquer les explications";
    const string L_PublicLabel_Text = "Ceci est un ordinateur public ou partagé.";
    const string L_PublicExplanationLabel_Text = "Sélectionnez cette option si vous utilisez l’accès Bureau à distance par le Web sur un ordinateur public. Lorsque vous n’utilisez plus ce service, pensez à vous déconnecter et fermez toutes les fenêtres pour clore votre session.";
    const string L_PrivateLabel_Text = "Ceci est un ordinateur privé.";
    const string L_PrivateExplanationLabel_Text = "Sélectionnez cette option si vous êtes la seule personne à utiliser cet ordinateur. Votre serveur autorisera une plus longue période d’inactivité avant de mettre fin à votre session.";
    const string L_PrivateWarningLabel_Text = "Avertissement : en sélectionnant cette option, vous confirmez que cet ordinateur se conforme à la stratégie de sécurité de votre entreprise.";
    const string L_SignInLabel_Text = "S’inscrire";
    const string L_TSWATimeoutLabel_Text = "Pour vous protéger contre les accès non autorisés, votre session Accès Bureau à distance par le Web expirera automatiquement après une période d’inactivité. Si votre session se termine, actualisez votre navigateur et reconnectez-vous.";
 
    //
    // Page Variables
    //
    public string sRootDir, strErrorMessageRowStyle;
    public bool bFailedLogon = false, bFailedAuthorization = false, bServerConfigChanged = false, bWorkspaceInUse = false, bWorkspaceDisconnected = false;
    public string strWorkSpaceID = "";
    public string strRDPCertificates = "";
    public string strReturnUrl = "";
    public string strReturnUrlPage = "";
    public string sHelpSourceServer, sLocalHelp;
 
    public string strPrivateModeTimeout = "240";
    public string strPublicModeTimeout = "20";
 
    public WorkspaceInfo objWorkspaceInfo = null;
 
    void Page_PreInit(object sender, EventArgs e)
    {
        sRootDir = Request.ApplicationPath + "/";
 
        sLocalHelp = ConfigurationManager.AppSettings["LocalHelp"];
        if ((sLocalHelp != null) && (sLocalHelp == "true" ))
        {
            sHelpSourceServer = "./rap-help.htm";
        }
        else
        {
            sHelpSourceServer = "http://go.microsoft.com/fwlink/?LinkId=141038";
        }
 
        objWorkspaceInfo = RdwaConfig.GetWorkspaceInfo();
        if ( objWorkspaceInfo != null )
        {
            strWorkSpaceID = objWorkspaceInfo.WorkspaceId;
            string strWorkspaceName = objWorkspaceInfo.WorkspaceName;
            if ( String.IsNullOrEmpty(strWorkspaceName ) == false )
            {
                L_CompanyName_Text = strWorkspaceName;
            }
        }
        strRDPCertificates = RdwaConfig.GetRdpSigningCertificateHash();
 
        RdwaConfig.AddGroupsForAdministrativeAccess("TS Web Access Administrators" );
        RdwaConfig.AddGroupsForAdministrativeAccess(System.Security.Principal.WindowsBuiltInRole.Administrator);
 
        try
        {
            strPrivateModeTimeout = ConfigurationManager.AppSettings["PrivateModeSessionTimeoutInMinutes"].ToString();
            strPublicModeTimeout = ConfigurationManager.AppSettings["PublicModeSessionTimeoutInMinutes"].ToString();
        }
        catch (Exception objException)
        {
        }
    }
 
    void Page_Load(object sender, EventArgs e)
    {
        if ( Request.QueryString != null )
        {
            NameValueCollection objQueryString = Request.QueryString;
            if ( objQueryString["ReturnUrl"] != null )
            {
                strReturnUrlPage = objQueryString["ReturnUrl"];
                strReturnUrl = "?ReturnUrl=" + strReturnUrlPage;
                if ( strReturnUrlPage.Equals("default.aspx", StringComparison.CurrentCultureIgnoreCase) == true &&
                     objQueryString["p"] != null && objQueryString["p"] == "c"
                   )
                {
                    strReturnUrlPage = "config.aspx";
                    strReturnUrl = "?ReturnUrl=" + strReturnUrlPage;
                }
            }
            if ( objQueryString["Error"] != null )
            {
                if ( objQueryString["Error"].Equals("WkSInUse", StringComparison.CurrentCultureIgnoreCase) )
                {
                    bWorkspaceInUse = true;
                }
                else if ( objQueryString["Error"].Equals("WkSDisconnected", StringComparison.CurrentCultureIgnoreCase) )
                {
                    bWorkspaceDisconnected = true;
                }
                else if ( objQueryString["Error"].Equals("UnauthorizedAccess", StringComparison.CurrentCultureIgnoreCase) )
                {
                    bFailedAuthorization = true;
                }
                else if ( objQueryString["Error"].Equals("ServerConfigChanged", StringComparison.CurrentCultureIgnoreCase) )
                {
                    bServerConfigChanged = true;
                }
            }
        }
 
        //
        // Special case to handle 'ServerConfigChanged' error from Response's Location header.
        //
        try
        {
            if ( Response.Headers != null )
            {
                NameValueCollection objResponseHeader = Response.Headers;
                if ( !String.IsNullOrEmpty( objResponseHeader["Location"] ) )
                {
                    Uri objLocationUri = new Uri( objResponseHeader["Location"] );
                    if ( objLocationUri.Query.IndexOf("ServerConfigChanged" ) != -1 )
                    {
                        if ( !bFailedAuthorization )
                        {
                            bServerConfigChanged = true;
                        }
                    }
                }
            }
        }
        catch (Exception objException)
        {
        }
 
        if ( HttpContext.Current.User.Identity.IsAuthenticated == true )
        {
            if ( String.IsNullOrEmpty(strReturnUrlPage) )
            {
                Response.Redirect("default.aspx" );
            }
            else
            {
                Response.Redirect(strReturnUrlPage);
            }
        }
        else if ( HttpContext.Current.Request.HttpMethod.Equals("POST", StringComparison.CurrentCultureIgnoreCase) == true )
        {
            bFailedLogon = true;
            if ( bFailedAuthorization )
            {
                bFailedAuthorization = false; // Make sure to show one message.
            }
        }
    }
 
</script>
 
<html>
<head>
 
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=UTF-8">
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=UNICODE" />
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE" />
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<link href="tswa.css" rel="stylesheet" type="text/css" />
 
<title ID="PAGE_TITLE">Accès Bureau à distance par le Web</title>
 
    <script language="javascript" type="text/javascript" src='<%=sRootDir%>renderscripts.js'></script>
    <script language="javascript" type="text/javascript">
       var sHelpSource = "<%=sHelpSourceServer%>";
       setFileRoot('<%=sRootDir%>');
    </script>
 
</head>
 
<body onload="onLoginPageLoad(event)" onunload="onPageUnload(event)">
  <form id="FrmLogin" name="FrmLogin" action="login.aspx<%=strReturnUrl%>" method="post" onsubmit="return onLoginFormSubmit()">
 
    <input type="hidden" name="WorkSpaceID" value="<%=strWorkSpaceID%>">
    <input type="hidden" name="RDPCertificates" value="<%=strRDPCertificates%>">
    <input type="hidden" name="PublicModeTimeout" value="<%=strPublicModeTimeout%>">
    <input type="hidden" name="PrivateModeTimeout" value="<%=strPrivateModeTimeout%>">
 
    <input name="isUtf8" type="hidden" value="1">
    <input type="hidden" name="flags" value="0">
 
  <noscript>
    <p ID=NoScript1>L’Accès Bureau à distance par le Web requiert JScript. Ce navigateur Web ne prend pas en charge JScript, ou les scripts sont bloqués.</p>
    <br /><br />
    <p ID=NoScript2>Pour savoir si votre navigateur prend en charge JScript, ou pour autoriser les scripts, voir l’aide en ligne du navigateur.</p>
  </noscript>
 
  <!-- Page Table -->
  <table border="0" align="center" cellpadding="0" cellspacing="0">
 
    <!-- 1st Row (Empty) -->
    <tr>
      <td height="20"></td>
    </tr>
 
    <!-- 2nd Row (Top Border Images) -->
    <tr>
      <td>
        <table width="932" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="15" height="15" background="../images/top_left.png"></td>
            <td width="902" height="15" background="../images/top_mid.png"></td>
            <td width="15" height="15" background="../images/top_right.png"></td>
          </tr>
        </table>
      </td>
    </tr>
 
    <!-- 3rd Row (Main)-->
    <tr>
      <td>
 
        <!-- Contents and Controls Table (1 Row, 3 Columns) -->
        <table width="932" border="0" cellpadding="0" cellspacing="0">
 
          <tr>
            <!-- Col 1 - Left Border Images -->
            <td width="15" background="../images/left_mid.png">&nbsp;</td>
            <!-- Col 2 - Contents and Controls -->
            <td width="902">
 
              <!-- Inner Contents and Controls Table (8 Rows, 1 Column) -->
              <table width="900" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="pageBorder">
 
                <!-- 1st Row - RD Web Access Logo -->
                <tr>
                  <td height="24" bgcolor="#7EA3BE">
                    <table border="0" align="right" cellpadding="0" cellspacing="0">
                      <tr>
                        <td><img src="../images/logo_01.png" width="16" height="16"></td>
                        <td width="5">&nbsp;</td>
                        <td class="headingTSWA">RD Web Access</td>
                        <td width="9">&nbsp;</td>
                      </tr>
                    </table>
                  </td>
                </tr>
 
                <!-- 2nd Row - Empty -->
                <tr>
                  <td height="1"></td>
                </tr>
 
                <!-- 3rd Row - Customizable Banner and Text Row -->
                <tr>
                  <td height="90" background="../images/banner_01.jpg">
                    <table border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td width="30">&nbsp;</td>
 
                        <!-- Replaceable Company Logo Image -->
                        <td><img src="../images/logo_02.png" width="48" height="48"></td>
                        <td width="10">&nbsp;</td>
 
                        <!-- Replaceable Company Logo Text and Application Type -->
                        <td>
                          <table border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td class="headingCompanyName"><%=L_CompanyName_Text%></td>
                            </tr>
                            <tr>
                              <td class="headingApplicationName"><%=L_ApplicationName_Text%></td>
                            </tr>
                          </table>
                        </td>
 
                      </tr>
                    </table>
                  </td>
                </tr>
 
                <!-- 4th Row - Navigation Table -->
                <tr>
                  <td height="40" align="right">
                    <!-- Login Page only contains Help link -->
                    <table border="0" cellpadding="0" cellspacing="0" class="linkSecondaryNavigiationBar">
                      <tr>
                        <td><a id='PORTAL_HELP' href="javascript:onClickHelp()"><%=L_HelpTab_Text%></a></td>
                        <td width="30">&nbsp;</td>
                      </tr>
                    </table>
                  </td>
                </tr>
 
                <!-- 5th Row - Image -->
                <tr>
                  <td><img src="../images/bar_03.jpg" width="900" height="10"></td>
                </tr>
 
                <!-- 6th Row - Empty -->
                <tr>
                  <td height="10"></td>
                </tr>
 
                <!-- 7th Row - Form Visible Controls -->
                <tr>
                  <td>
 
                    <table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
 
                      <tr>
                        <td height="20">&nbsp;</td>
                      </tr>
 
                      <tr>
                        <td>
                          <table width="300" border="0" cellpadding="0" cellspacing="0">
                            <tr>
                              <td width="130" align="right"><%=L_DomainUserNameLabel_Text%></td>
                              <td width="7"></td>
                              <td align="right">
                                <label><input id="DomainUserName" name="DomainUserName" type="text" class="textInputField" runat="server" size="25" autocomplete="off" /></label>
                              </td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                      <tr>
                        <td height="7"></td>
                      </tr>
 
                      <tr>
                        <td>
                          <table width="300" border="0" cellpadding="0" cellspacing="0">
                            <tr>
                              <td width="130" align="right"><%=L_PasswordLabel_Text%></td>
                              <td width="7"></td>
                              <td align="right">
                                <label><input id="UserPass" name="UserPass" type="password" class="textInputField" runat="server" size="25" autocomplete="off" /></label>
                              </td>
                            </tr>
                          </table>
                        </td>
                      </tr>
 
<%
    strErrorMessageRowStyle = "style=\"display:none\"";
    if ( bWorkspaceInUse == true )
    {
        strErrorMessageRowStyle = "style=\"display:\"";
    }
%>
                      <tr id="trErrorWorkSpaceInUse" <%=strErrorMessageRowStyle%> >
                        <td>
                          <table>
                            <tr>
                              <td height="20">&nbsp;</td>
                            </tr>
                            <tr>
                              <td><span class="wrng"><%=L_ExistingWorkspaceLabel_Text%></span></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
 
<%
    strErrorMessageRowStyle = "style=\"display:none\"";
    if ( bWorkspaceDisconnected == true )
    {
        strErrorMessageRowStyle = "style=\"display:\"";
    }
%>
                      <tr id="trErrorWorkSpaceDisconnected" <%=strErrorMessageRowStyle%> >
                        <td>
                          <table>
                            <tr>
                              <td height="20">&nbsp;</td>
                            </tr>
                            <tr>
                              <td><span class="wrng"><%=L_DisconnectedWorkspaceLabel_Text%></span></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
 
<%
    strErrorMessageRowStyle = "style=\"display:none\"";
    if ( bFailedLogon == true )
    {
        strErrorMessageRowStyle = "style=\"display:\"";
    }
%>
                      <tr id="trErrorIncorrectCredentials" <%=strErrorMessageRowStyle%> >
                        <td>
                          <table>
                            <tr>
                              <td height="20">&nbsp;</td>
                            </tr>
                            <tr>
                              <td><span class="wrng"><%=L_LogonFailureLabel_Text%></span></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
 
<%
    strErrorMessageRowStyle = "style=\"display:none\"";
    if ( bFailedAuthorization )
    {
        strErrorMessageRowStyle = "style=\"display:\"";
    }
%>
                      <tr id="trErrorUnauthorizedAccess" <%=strErrorMessageRowStyle%> >
                        <td>
                          <table>
                            <tr>
                              <td height="20">&nbsp;</td>
                            </tr>
                            <tr>
                              <td><span class="wrng"><%=L_AuthorizationFailureLabel_Text%></span></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
 
<%
    strErrorMessageRowStyle = "style=\"display:none\"";
    if ( bServerConfigChanged )
    {
        strErrorMessageRowStyle = "style=\"display:\"";
    }
%>
                      <tr id="trErrorServerConfigChanged" <%=strErrorMessageRowStyle%> >
                        <td>
                          <table>
                            <tr>
                              <td height="20">&nbsp;</td>
                            </tr>
                            <tr>
                              <td><span class="wrng"><%=L_ServerConfigChangedLabel_Text%></span></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
 
                      <tr>
                        <td height="20">&nbsp;</td>
                      </tr>
                      <tr>
                        <td height="1" bgcolor="#CCCCCC"></td>
                      </tr>
                      <tr>
                        <td height="20">&nbsp;</td>
                      </tr>
 
                      <tr>
                        <td>
                          <table border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td><%=L_SecurityLabel_Text%>&nbsp;(<a href="#" id="lnkShwSec" onclick="onclickExplanation('lnkShwSec')"><%=L_ShowExplanationLabel_Text%></a><a href="#" id="lnkHdSec" onclick="onclickExplanation('lnkHdSec')" style="display:none"><%=L_HideExplanationLabel_Text%></a> )</td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                      <tr>
                        <td height="5"></td>
                      </tr>
 
                      <tr>
                        <td>
                          <table border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td width="30">
                                <label><input id="rdoPblc" type="radio" name="MachineType" value="public" class="rdo" onclick="onClickSecurity()" checked /></label>
                              </td>
                              <td><%=L_PublicLabel_Text%></td>
                            </tr>
                            <tr id="trPubExp" style="display:none" >
                           <td width="30"></td>
                           <td><span class="expl"><%=L_PublicExplanationLabel_Text%></span></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                      <tr>
                        <td height="7"></td>
                      </tr>
 
                      <tr>
                        <td>
                          <table border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td width="30">
                                <label><input id="rdoPrvt" type="radio" name="MachineType" value="private" class="rdo" onclick="onClickSecurity()" /></label>
                              </td>
                              <td><%=L_PrivateLabel_Text%></td>
                            </tr>
                            <tr id="trPrvtExp" style="display:none" >
                           <td width="30"></td>
                           <td><span class="expl"><%=L_PrivateExplanationLabel_Text%></span></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                      <tr>
                        <td height="7"></td>
                      </tr>
 
                      <tr>
                        <td>
                          <table border="0" cellspacing="0" cellpadding="0">
                            <tr id="trPrvtWrn" style="display:none" >
                              <td width="30"></td>
                              <td><span class="wrng"><%=L_PrivateWarningLabel_Text%></span></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
 
                      <tr>
                        <td height="20">&nbsp;</td>
                      </tr>
 
                      <tr>
                        <td height="20">&nbsp;</td>
                      </tr>
                      <tr>
                        <td align="right"><label><input type="submit" class="formButton" id="btnSignIn" value="<%=L_SignInLabel_Text%>" /></label>
                        </td>
                      </tr>
 
                      <tr>
                        <td height="20">&nbsp;</td>
                      </tr>
                      <tr>
                        <td height="1" bgcolor="#CCCCCC"></td>
                      </tr>
 
                      <tr>
                        <td height="20">&nbsp;</td>
                      </tr>
                      <tr>
                        <td><%=L_TSWATimeoutLabel_Text%></td>
                      </tr>
 
                      <tr>
                        <td height="30">&nbsp;</td>
                      </tr>
 
                    </table>
                  </td>
                </tr>
 
                <!-- 8th Row - Footer -->
                <tr>
                  <td height="50" background="../images/banner_02.jpg" bgcolor="#D7E7F7">
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <!-- Windows Server Logo -->
                        <td>
                          <table border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td width="30">&nbsp;</td>
                              <td><img src="../images/WS_h_c.png" width="143" height="20"></td>
                            </tr>
                          </table>
                        </td>
                        <!-- Microsoft Logo -->
                        <td align="right">
                          <table border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td><img src="../images/mslogo_black.png" width="63" height="10"></td>
                              <td width="30">&nbsp;</td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                    </table>
                  </td>
                </tr>
 
              </table>
            </td>
            <!-- Col 3 - Right Border Images -->
            <td width="15" background="../images/right_mid.png">&nbsp;</td>
          </tr>
        </table>
 
      </td>
    </tr>
 
    <!-- 4th Row (Bottom Border Images)  -->
    <tr>
      <td>
        <table width="932" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="15" height="15" background="../images/bottom_left.png"></td>
            <td width="902" height="15" background="../images/bottom_mid.png"></td>
            <td width="15" height="15" background="../images/bottom_right.png"></td>
          </tr>
        </table>
      </td>
    </tr>
 
    <!-- 5th Row (Empty) -->
    <tr>
      <td height="20"></td>
    </tr>
 
  </table>
 
  </form>
</body>
</html>

n°130786
matteu
Posté le 03-05-2015 à 20:46:08  profilanswer
 

Essaye ca :

 

<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<form action="URL site RDWEB" method="post" name="form">
<input type="text" name="DomainUserName" id="login_name" value="mondomaine\user"/>
<input type="password" name="UserPass" id="login_password"  value="password"/>
</form>
<script>
document.form.submit();
</script>
</BODY>
</HTML>

 


Et au passage, tu peux supprimer id="login_name" et id="login_password" qui ne servent a rien il me semble que ce soit pour ce script ou meme pour glpi


Message édité par matteu le 03-05-2015 à 20:47:57

---------------
Mon Feedback---Mes ventes
n°130787
jocodis
Posté le 03-05-2015 à 20:55:02  profilanswer
 

Merci mais ça ne fonctionne quand même pas (j'ai bien le navigateur qui me propose d'enregister le user/mdp mais les champs ne se remplissent pas).

n°130788
matteu
Posté le 03-05-2015 à 21:01:58  profilanswer
 

Si ca ne se remplie pas c'est qu'on peut peut etre pas le faire en https...
parce que les champs se remplissent grace a ce que tu mets dans les attributs value


Message édité par matteu le 03-05-2015 à 21:12:19

---------------
Mon Feedback---Mes ventes
n°130789
jocodis
Posté le 03-05-2015 à 21:07:35  profilanswer
 

OK merci.
Et est-ce normal que sur mon WS2008 gestionnaire IIS, je décoche "exiger SSL", quand je tape l'URL en HTTP, elle se rectifie en HTTPS? (le cache et l'historique ont été vidés).

n°130790
matteu
Posté le 03-05-2015 à 21:09:51  profilanswer
 
n°130791
jocodis
Posté le 03-05-2015 à 21:15:09  profilanswer
 

merci bien, je jette un oeil là dessus demain et vous tiens tous au courant!

n°130792
franck3119​5
je ne suis pas google !
Posté le 03-05-2015 à 21:38:37  profilanswer
 

salut,
eassaie ça
 
<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<form action="URL site RDWEB" method="post" name="form">
<input type="text" name="DomainUserName" id="DomainUserName" value="mondomaine\user"/>
<input type="password" name="UserPass" id="UserPass"  value="password"/>
</form>
<script>
document.form.submit();
</script>
</BODY>
</HTML>
 


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
n°130793
matteu
Posté le 03-05-2015 à 22:00:06  profilanswer
 

useless
 
Use name attributes for form controls (such as <input> and <select> ), as that's the identifier used in the POST or GET call that happens on form submission.
 
Use id attributes whenever you need to address a particular HTML element with CSS, JavaScript or a fragment identifier.


---------------
Mon Feedback---Mes ventes
n°130798
bardiel
Debian powa !
Posté le 04-05-2015 à 10:25:30  profilanswer
 

matteu a écrit :

Ce qui est marrant sur ce serveur c'est que tu viens avec une question, et les gens te répondent rarement a ce que tu demandes au final mais proposent d'autres solutions...


Utiliser directement un compte ActiveDirectory, avec le PC dans le domaine et au besoin du VPN [:spamatounet]  
Enregistrer le couple login/mot de passe par le navigateur, et taper juste la 1ère lettre dans le champs login ça suit derrière [:spamatounet]  
Ne pas utiliser le RD Web, mais directement se connecter avec un client RDP.
 
Dans 99% des cas que je rencontre, c'est comme ça que cela marche, et personne n'est offusqué ou me dit "ouais mais moi je voudrais un autologon direct sans rien rentrer".

Citation :

A ce qu'on sache pour le moment personne n'a apporté la preuve que ce soit le https qui bloque quoi que ce soit, donc rien n'indique que son besoin est infaisable ...


J'ai indiqué "il me semble" par rapport au document.form.submit(); ce qui serait tout à fait normal dans le sens où pour un document HTTPS tu as besoin d'une authentification... qui doit être accepté par le client ! tu voudrais un autologon direct sur tes comptes bancaires sur ton PC ? Dis toi que c'est la même chose là.
 
Après tu veux une réponse : du SSO.
Mais non, ça veut de l'autologon en passant par une page web bricolée [:spamatounet]


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°130819
matteu
Posté le 04-05-2015 à 19:09:46  profilanswer
 

je sais bien que c'est ce qu'on rencontre et je dis absolument pas le contraire la dessus...
 
Je dis juste, que ca ne correspond pas a ce qu'il a demandé.
 
et apparement, on ne peut pas faire ce qu'il desire pour la réponse que tu évoque dans ton poste, qui explique cela avec un compte bancaire.
La dessus je +1 avec toi !


---------------
Mon Feedback---Mes ventes
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  Authentification automatique portail RDWeb

 

Sujets relatifs
Meilleur portail captifNETASQ U250-A, portail captif, proxy transparent et serveur non SSL
Portail captifAuthentification par carte à puce/NFC sous windows
Authentification AD échoue, accès par IPAccès ressource locale depuis portail captif public
Feedback à propos de Jumio / authentification ID documents ![Authentification] Serveurs LINUX
Partages Mac/Windows authentification lors du déplacementrésolution DNS "automatique"
Plus de sujets relatifs à : Authentification automatique portail RDWeb


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR