我们已经有一个遗留的Windows应用程序。许多客户正在使用它。现在,我们已经创建了具有一些附加功能的Web应用程序。我想在这两个应用程序(Windows和Web)之间实现握手,并绕过第二次登录用户,因为用户已经通过Windows应用程序进行了身份验证。我需要登录用户详细信息以在Web应用程序中将用户的页面重定向。
我的问题是::
什么是握手的安全方式?
这两个应用程序都是使用.Net Framework
实现的答案 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身份验证,我不确定这两个协议之间是否存在可行的桥梁。