4

プレイがあります!REST インターフェイスのセットをイントラネットに公開する必要があるアプリケーションと、パブリック インターネットに公開する必要がある REST インターフェイスのセット。それらはデータ層を共有しているため、可能であれば一緒に実行したいと考えています。私の仮定は、それらが異なるポートで実行されるということです。Play! は初めてなので、1 回の Play! でこれが可能かどうかはわかりません。実例。モジュールを見てきましたが、それは私たちがやっていることには合わないようです。この種のシナリオを経験した人はいますか?

Play を使用していることを忘れていました。2.

4

1 に答える 1

0

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{
    ....
}
于 2012-09-17T16:26:31.547 に答える