Javascript 从html页面获取active directory用户用户名
我有以下情况: 我有一个没有登录名的html页面,其中包含位于server1上的带有2个输入字段的表单。 此html页面在用户单击a按钮后向位于sevrer2上的web api发送POST请求。 该用户是active directory用户。 我需要在用户未输入用户名的情况下发送web api。 有没有办法用javascript提取用户名 我读过一些线程,它们告诉我没有办法从客户端获取这个用户名。也许我错过了什么,或者可以通过web api本身来完成 谢谢 html代码:Javascript 从html页面获取active directory用户用户名,javascript,jquery,html,asp.net-web-api,active-directory,Javascript,Jquery,Html,Asp.net Web Api,Active Directory,我有以下情况: 我有一个没有登录名的html页面,其中包含位于server1上的带有2个输入字段的表单。 此html页面在用户单击a按钮后向位于sevrer2上的web api发送POST请求。 该用户是active directory用户。 我需要在用户未输入用户名的情况下发送web api。 有没有办法用javascript提取用户名 我读过一些线程,它们告诉我没有办法从客户端获取这个用户名。也许我错过了什么,或者可以通过web api本身来完成 谢谢 html代码: <form>
<form>
First name:<br>
<input type="text" id="firstname" ><br>
Last name:<br>
<input type="text" id="lastname"><br>
<input type="submit" value="Submit" id="button">
</form>
<script>
$(function() {
//get details
$('#button').click(function() {
var firstname = $('#firstname').val();
var lastname = $('#lastname').val();
var obj = { "firstname":firstname, "lastname":lastname};
var myJSON = JSON.stringify(obj);
$.ajax({
url: 'server',
dataType: 'json',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: myJSON,
success: function(data){
console.log( data );
},
error: function(error){
console.log( error );
}
});
});
});
</script>
名字:
姓氏:
$(函数(){
//获取详细信息
$(“#按钮”)。单击(函数(){
var firstname=$('#firstname').val();
var lastname=$('#lastname').val();
var obj={“firstname”:firstname,“lastname”:lastname};
var myJSON=JSON.stringify(obj);
$.ajax({
url:'服务器',
数据类型:“json”,
键入:“POST”,
contentType:'application/json;charset=utf-8',
数据:myJSON,
成功:功能(数据){
控制台日志(数据);
},
错误:函数(错误){
console.log(错误);
}
});
});
});
我设法解决了这个问题。通过在服务器上定义iis以启用windows身份验证并禁用annonymous,我成功地获取了发送请求的用户名。您所说的url:“服务器”
是什么意思。您必须指定整个路径。您应该以表单、cookie、localstorage或会话的形式提供用户信息。如果我没有弄错您的问题,您不希望用户输入他们的信息,只需单击submit按钮并通过api进行访问。1。url:“服务器”是经过审查的url路径。2.对的我不希望用户输入他们的用户名,但以某种方式获得它。问题是怎么做