Play Framework 2.4.0 - 如何在play-java应用程序中检索登录用户

时间:2015-07-07 12:29:27

标签: java authentication playframework playframework-2.0 ntlm

我使用默认的应用程序控制器创建了一个play-java Web应用程序:

package controllers;

import play.*;
import play.mvc.*;

public class Application extends Controller {

    public Result index() {
        String loggedUser = ""; // Would like to get the request logged in user somehow...
        return ok(loggedUser + ", Hi there!");
    }
}

我需要的是检索登录的用户名:
我正在访问" http://localhost:9000"通过chrome浏览器, 我需要检索浏览我的播放应用程序的Windows登录用户,以便检查它与我们的数据库用户表的提交。

在Servlet API中 - 我认为可以使用:

String name = request.getUserPrincipal().getName();
// Or
String name = request.getRemoteUser();

在ASP中。 MVC WebApi控制器 - 对应的代码是:

HttpContext.Current.User.Identity.Name

如何在play-framework简单的java应用程序中实现它?

====================
更新:
我相信我需要在播放java应用程序中implmenet windows身份验证(NTLM),以获取远程浏览我的播放应用程序的Windows用户名。有人可以帮助我吗?

0 个答案:

没有答案