通过域或IP地址限制角度路由?

时间:2017-05-03 14:06:10

标签: angular

是否可以通过IP地址或域限制角度路由?

我目前正在使用带有asp.net web api 2的angular 4。我有一个管理路由,但我只希望管理路由被特定的ips或域访问。

1 个答案:

答案 0 :(得分:1)

仅使用JS访问客户端的IP地址是不可能的。看到这个问题的答案: How to get client's IP address using javascript only?

API的形式有一些简单的解决方案可以回复你的公共IP。

至于域名,你可以使用JS的window对象来查看存在的域名:

`window.location.host'将返回您的域名。

至于禁止访问某些路线,您可以为此目的使用角度保护概念:

https://angular.io/docs/ts/latest/guide/router.html#!#can-activate-guard