使用Realm Glassfish获取使用JSF登录的用户

使用Realm Glassfish获取使用JSF登录的用户,jsf,realm,jdbcrealm,Jsf,Realm,Jdbcrealm,我正在使用表单与一个用户进行登录,该用户使用JSF、Glassfish和链接到数据库的Realms,以某种方式知道id,一些信息的用户名,以了解登录的用户?我假设您指的是JDBC安全领域 FacesContext context = FacesContext.getCurrentInstance(); HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest(); Stri

我正在使用表单与一个用户进行登录,该用户使用JSF、Glassfish和链接到数据库的Realms,以某种方式知道id,一些信息的用户名,以了解登录的用户?

我假设您指的是JDBC安全领域

FacesContext context = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();

String username = request.getUserPrincipal().getName();
然后,从用户名中,您可以查询数据库以获取所需的任何其他用户信息