游戏中有多个REST接口!2申请

游戏中有多个REST接口!2申请,rest,playframework,playframework-2.0,Rest,Playframework,Playframework 2.0,我们有一场戏!应用程序,其中我们需要向intranet公开一组REST接口,并且必须向公共internet公开一组REST接口。它们共享一个数据层,因此如果可能,我们希望将它们一起运行。我的假设是,它们将在不同的端口上运行。刚开始玩!,我不知道这是不是可以做到在一个单一的发挥!例如。我看过模块,但这似乎不适合我们正在做的。有人有过这种情况的经历吗 忘了提到我们正在使用Play!2.您可以通过检查ip来限制/允许对资源的访问 public class IPLocalSecurity extends

我们有一场戏!应用程序,其中我们需要向intranet公开一组REST接口,并且必须向公共internet公开一组REST接口。它们共享一个数据层,因此如果可能,我们希望将它们一起运行。我的假设是,它们将在不同的端口上运行。刚开始玩!,我不知道这是不是可以做到在一个单一的发挥!例如。我看过模块,但这似乎不适合我们正在做的。有人有过这种情况的经历吗


忘了提到我们正在使用Play!2.

您可以通过检查ip来限制/允许对资源的访问

public class IPLocalSecurity extends Controller {
    @Before
    public static void checkAccess() throws Exception {
        if (!request.remoteAddress.matches("192\.168\.1\.*")) {
             forbidden();
        }
    }
}
并在资源控制器中使用它

@With(IPLocalSecurity.class)
public class IntranetController extends Controller{
    ....
}