IPアドレスまたはドメインで角度経路を制限することはできますか?ドメインまたはIPアドレスによる角度経路を制限しますか?
私は現在、asp.net web api 2で角度4を使用しています。私は管理ルートを持っていますが、管理ルートには特定のipsまたはドメインのみでアクセスする必要があります。
IPアドレスまたはドメインで角度経路を制限することはできますか?ドメインまたはIPアドレスによる角度経路を制限しますか?
私は現在、asp.net web api 2で角度4を使用しています。私は管理ルートを持っていますが、管理ルートには特定のipsまたはドメインのみでアクセスする必要があります。
JSのみでクライアントのIPアドレスにアクセスすることはできません。この質問の回答を参照してください: How to get client's IP address using javascript only?
あなたの公開IPを返すAPIの形式で単純なソリューションがあります。
名前が存在しているものを見るためにドメインJSからwindow
オブジェクトを使用することができるドメイン名の通り:
`window.location.hostは、」あなたのドメイン名を返します。あなたがその目的のために角度ガードの概念を使用することができ、いくつかのルートへのアクセスを禁止するよう
:
https://angular.io/docs/ts/latest/guide/router.html#!#can-activate-guard
のでcanActivateとの組み合わせで、私はおそらくいくつかを返しますサーバー側APIへの要求を行うことができます要求が特定のIPから来た場合の承認? – xaisoft
はい、正確です。実際には、準備が整ったIPアドレスが可能で、実際にガードの成功に戻るか、クライアントの読み取りIPアドレスに基づいて失敗するという単純な要求をサーバーに行うことができます。 –