Windows和Web应用程序之间的握手

时间:2017-03-15 12:46:25

标签: asp.net windows authentication webforms

我们已经有一个遗留的Windows应用程序。许多客户正在使用它。现在,我们已经创建了具有一些附加功能的Web应用程序。我想在这两个应用程序(Windows和Web)之间实现握手,并绕过第二次登录用户,因为用户已经通过Windows应用程序进行了身份验证。我需要登录用户详细信息以在Web应用程序中将用户的页面重定向。
我的问题是::  什么是握手的安全方式?

这两个应用程序都是使用.Net Framework

实现的

1 个答案:

答案 0 :(得分:0)

这可能无法直接回答您的问题,但它可能会让您走上正轨(我无法轻易将其置于问题评论中)。

我在WebForms应用之间传递凭据,并在两个应用中使用以下部分' Web.Config中。

    <!DOCTYPE html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body>

    <?php  
    require_once 'db_connect.php';

    header('Content-Type: text/html; charset=utf-8');
    $output = '';  

    $connect = mysqli_connect("localhost", "root", "", "appsrx1a_skyfler");

     $query = "SELECT * FROM candidate_tabletest where id =      '".$_POST["member_id"]."'"; 
  $result = mysqli_query($connect, $query);  


 ?>    
<table class="table table-bordered "> 
        <?php  
  while($row = mysqli_fetch_array($result))  
  {

                <tr>  
                 <td><label>Address</label></td>  
                 <td><?php echo $row["address"];?></td>  
            </tr>  

                </table>
     <?php          
  }
  ?>


 </div>  

 </body>
  </html>

由于我们不知道您是如何使用这两种应用进行身份验证的,因此我无法就可能的情况提供建议。如果您在桌面应用程序和WebForms应用程序的ASP.NET成员资格提供程序上使用Windows身份验证,我不确定这两个协议之间是否存在可行的桥梁。