如何在ASP中生成URL.. NET / c#使用PHP表单实现单点登录(SSO)


How to generate URL in ASP.NET / C# for a Single Sign-On (SSO) using PHP form?

我有以下PHP表单:

<?php
$iv = openssl_random_pseudo_bytes(16);
$key = "YOUR_KEY_HERE";
$hkey = hash("sha256", $key, true);
$date = date('D M d H:i:s e Y', strtotime('+20 minutes'));
$string = "{'"email'":'"JOHNDOE@MAIL.COM'",'"expires'":'"$date'",'"first_name'":'"JOHN'",'"last_name'":'"DOE'",'"day'"}";
$ciphertext = openssl_encrypt($string, 'AES-256-CBC', $hkey, OPENSSL_RAW_DATA, $iv);
$sub = preg_replace('/'s/', '', base64_encode($iv . $ciphertext));
$sig = hash_hmac('sha1', $sub, $key, true);
$sig = base64_encode($sig);
$url = 'http://MY_WEBSITE.COM/sso?sso=' . urlencode($sub) . '&signature=' . urlencode($sig);
shell_exec('echo ''' . $url . ''' | pbcopy');
?>

需要在ASP中生成一个URL。. NET/c#像下面的例子:

http://YOUR_ONLINE_DOMAIN/sso?sso=1V3VU27wFIERYU0vPFCbU&signature=CsqMu%2F9yc8%3D

这可以在ASP中完成吗?Net/c# ?非常感谢您的帮助和建议!

我相信这就是你想要的:ASP。. NET路由