从应用程序中访问glassfish安全领域

我正在使用glassfish 4.1应用程序服务器用于Web应用程序. Web应用程序身份验证/授权由glassfish ldap领域完成.所以我不必在我的应用程序中实现和配置ldap连接,而是在glassfish容器中.非常好!

现在我需要在我的应用程序(WebService)中使用用户名/密码实现登录方法.参数在SOAP请求中传递.
我想从glassfish访问另一个已配置的ldap领域,并将用户名/密码传递给它.因此,我想知道用户是否已获得授权.

是否有可能从应用程序中访问应用程序服务器的安全领域并执行登录请求?

最佳答案 AFAIK无法直接访问领域,但在Glassfish中,通过com.sun.appserv.security.ProgrammaticLogin(
https://docs.oracle.com/cd/E18930_01/html/821-2418/beacm.html)进行(非便携式)编程身份验证.对于Glassfish 4,另见
glassfish 4 programmatic login.

点赞