一个jax-ra应用程序,glassfish5,两个安全领域

时间:2018-09-24 11:44:25

标签: glassfish jax-rs payara glassfish-5

我有一个运行在Payara 5上的JAX-RS应用程序,具有两类 用户:交互式用户应使用LDAP进行身份验证,但必须使用守护程序 用户应使用FILE进行身份验证。

我采用的方法是使用两个安全领域并复制我的 API,以便可以通过两个URL之一访问它,例如 $(BASE_URL)/ app / LDAP / Thing或$(BASE_URL)/ app / FILE / Thing。生病 配置Payara,以便使用LDAP和 其他使用FILE进行身份验证。

第一个问题:这种方法可以吗?有更好的方法吗?

这是我的应用程序

@ApplicationPath("/LDAP")
public class LdapApp extends Application {
}

@ApplicationPath("/FILE")
public class FileApp extends Application {
}

@Path("Thing")
public class Thing {
  @Get
  @Produces("text/html")
  public String getHtml() {
    return "<html><body><h1>Thing</h1></body></html>";
  }
}

第二个问题:这种“两个“扩展应用程序””方法可以吗?有更好的方法吗?

0 个答案:

没有答案