【问题标题】:How can i get windows username in vue flask app?如何在 vue flask 应用程序中获取 Windows 用户名?
【发布时间】:2019-10-11 13:17:37
【问题描述】:

我正在使用 Flask 和 Vuejs(部署在 IIS 上)开发一个 Web 应用程序,我想在不登录我的应用程序的情况下获取远程 Windows 用户名。我怎样才能做到这一点? 我尝试以下烧瓶休息 api 但不起作用。 (使用 IIS 配置:Authentication - Anonymous Authentication ENABLED 结果是 REMOTE_USER "")

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

【问题讨论】:

    标签: python vue.js iis flask


    【解决方案1】:

    要从 REMOTE_USER 获取值,请启用 windows 身份验证而不是匿名身份验证。

    如果只启用匿名身份验证,IIS 将永远不会收到 REMOTE_USER 请求变量。

    当您启用 windows 身份验证时,客户端将始终通过 REMOTE_USER 传递经过身份验证的用户。

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

    但是,如果不更改客户端的配置和权限,则无法获取用户名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-19
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 2020-07-13
      相关资源
      最近更新 更多