如何在vue flask应用程序中获取windows用户名?

2024-09-30 20:35:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个带有Flask和Vuejs(部署在IIS上)的web应用程序,我想在不登录应用程序的情况下获取远程windows用户名。我该怎么做? 我尝试了下面的flaskrestapi,但不起作用。(使用IIS配置:Authentication-Anonymous Authentication ENABLED时,结果是远程用户“”)

@app.route('/username', methods=['GET'])
def user():
    data = request.environ.get("REMOTE_USER")
    return jsonify(data)

Tags: web应用程序flaskdataauthentication远程windows部署
1条回答
网友
1楼 · 发布于 2024-09-30 20:35:28

若要从远程用户获取值,请启用windows身份验证而不是匿名身份验证。你知道吗

如果仅启用匿名身份验证,IIS将永远不会接收远程用户请求变量。你知道吗

启用windows身份验证时,客户端将始终通过远程用户传递经过身份验证的用户。你知道吗

您可以将IE设置为使用当前用户名/密码自动登录。这样客户就可以自动登录你的网站。你知道吗

但是,如果不更改客户端的配置和权限,就不可能获得用户名。你知道吗

相关问题 更多 >