alfresco认证后获取IP地址

时间:2015-11-19 10:07:37

标签: authentication ip authorization alfresco

In Share是否有办法在露天认证后获得用户ip地址?

如果是的话怎么样?

基于此IP地址,我想允许或禁止访问存储库。

我正在使用alfresco 5.0.d

提前谢谢。

编辑1:

用户可以连接到露天,但只有在验证某些条件后才能进入存储库。 简单地说,在我的露天有两个角色(ROLE1和ROLE2)。拥有ROLE1的用户可以随时随地进入Afresco。 但是,具有ROLE2的用户只有在特定网络(由IP地址识别的网络)上才能访问露天。

要验证用户的角色,我需要他连接。 我希望我足够清楚!

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望禁用Alfresco实例上特定IP的访问权限。如果是这样。没有必要检查请求,也不需要制作无用的Java后端webscripts。只需设置:1。在您的露天前面的Apache或Nginx。或2.使用正确的<valve>标记配置配置tomcat。在这里,您可以找到我多年前写过的快速指南,但它仍然可以给您一个想法或做什么或在哪里看:http://alch3mi5t.blogspot.com/2012/04/tomcat-valve-configuration.html 此外,您还可以在此处找到更多示例和教程:Tomcat Restrict access by IP address

<Engine name="Catalina" defaultHost="localhost">
   ...
   ...
   ...
   <Valve className="org.apache.catalina.valves.RemoteAddrValve"
       allow="10\.132\.77\.55|10\.132\.76\.120|10\.132\.77\.47"/>
   ...
</Engine>

编辑:一个简单的问题:如果用户无法登录(在身份验证后禁用访问权限?),为什么要保持登录可访问?这样您只需公开一个未经过身份验证的页面就可以了:“