https - 如何使用基本身份验证或 https 将用户从一个网页重定向到另一个受保护的网页
问题描述
我需要将用户从一个网页重定向到托管在不同服务器上的页面,该服务器使用基于 SSL 的基本身份验证进行保护。从第一页开始,我想使用基本身份验证在标题中传递用户名/密码。目的是尝试提供单一的登录类型感觉。我不希望用户在点击第二页时被提示输入凭据,从而在标题中传递凭据。Javascript、Python 或 PHP 都可以,我不想使用“微软技术”。T.这是我的实际(不工作)代码:
<script>
function redirectToContent(){
HttpContext httpContext = HttpContext.Current;
string authHeader = this.httpContext.Request.Headers["Authorization"];
string encodedUsernamePassword = authHeader.Substring("Basic ".Length).Trim();
Encoding encoding = Encoding.GetEncoding("UTF-8");
string usernamePassword = encoding.GetString(Convert.FromBase64String(encodedUsernamePassword));
int seperatorIndex = usernamePassword.IndexOf(':');
var username = usernamePassword.Substring(0, seperatorIndex);
var password = usernamePassword.Substring(seperatorIndex + 1);
document.getElementById("username").innerHTML = username;
document.getElementById("password").innerHTML = password;
window.location.replace=window.location.protocol + "//" + username + ":" + password + "@" +'www.librojanasincantu.eu/page115.html';
}
</script>
解决方案
推荐阅读
- r - 使用 plm 进行固定效应回归
- c# - unity错误:只有赋值调用递增递减等待和新对象表达式可以作为语句
- awk - 尝试替换字符串的一部分时出现“致命:尝试除以零”
- typescript - 是否可以在打字稿中将某些内容标记为已弃用?
- c# - 如何在没有默认布局的情况下在 aspnet core mvc 上映射默认控制器
- c - 内联函数中名称冲突的局部变量
- shopify - 如何从本地系统网站设置创建应用程序并将文件部署到 shopify 合作伙伴帐户?
- java - 如何将属性从 JSP 传递到标记文件。覆盖标签中的值,并在 JSP 中获取更新后的值
- r - 将 lapply/for 循环与系统函数一起用于批处理终端命令
- html - 有问题