|
From: <fc...@us...> - 2007-09-10 09:37:33
|
Revision: 430
http://openutils.svn.sourceforge.net/openutils/?rev=430&view=rev
Author: fcarone
Date: 2007-09-10 02:37:30 -0700 (Mon, 10 Sep 2007)
Log Message:
-----------
use generics for methods
Modified Paths:
--------------
trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
Modified: trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
===================================================================
--- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2007-09-03 08:31:00 UTC (rev 429)
+++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2007-09-10 09:37:30 UTC (rev 430)
@@ -125,7 +125,7 @@
* Sets the securedDAOs.
* @param securedDAOs the securedDAOs to set
*/
- public void setSecuredDAOs(List securedDAOs)
+ public void setSecuredDAOs(List<String> securedDAOs)
{
this.securedDAOs = securedDAOs;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fc...@us...> - 2008-02-19 17:42:23
|
Revision: 642
http://openutils.svn.sourceforge.net/openutils/?rev=642&view=rev
Author: fcarone
Date: 2008-02-19 09:42:20 -0800 (Tue, 19 Feb 2008)
Log Message:
-----------
conservative logging
Modified Paths:
--------------
trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
Modified: trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
===================================================================
--- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-19 16:01:18 UTC (rev 641)
+++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-19 17:42:20 UTC (rev 642)
@@ -97,17 +97,19 @@
if (rules.isEmpty())
{
- String grantedRoles = StringUtils.EMPTY;
- for (int i = 0; i < authorities.length; i++)
+ if (log.isWarnEnabled())
{
- grantedRoles += authorities[i].getAuthority() + " ";
+ String grantedRoles = StringUtils.EMPTY;
+ for (int i = 0; i < authorities.length; i++)
+ {
+ grantedRoles += authorities[i].getAuthority() + " ";
+ }
+ log.warn("Access is denied on " + entity + ", for user {} with roles {}", SecurityContextHolder
+ .getContext()
+ .getAuthentication()
+ .getPrincipal()
+ .toString(), grantedRoles);
}
- log.warn("Access is denied on " + entity + ", for user {} with roles {}", SecurityContextHolder
- .getContext()
- .getAuthentication()
- .getPrincipal()
- .toString(), grantedRoles);
-
throw new SecurityException("Access denied");
}
@@ -142,7 +144,6 @@
this.securedDAOs = securedDAOs;
}
-
/**
* Sets the enabled.
* @param enabled the enabled to set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fc...@us...> - 2008-02-20 10:32:40
|
Revision: 652
http://openutils.svn.sourceforge.net/openutils/?rev=652&view=rev
Author: fcarone
Date: 2008-02-20 02:20:34 -0800 (Wed, 20 Feb 2008)
Log Message:
-----------
Better warning log when no rules are found.
Modified Paths:
--------------
trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
Modified: trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
===================================================================
--- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-20 10:02:28 UTC (rev 651)
+++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-20 10:20:34 UTC (rev 652)
@@ -104,7 +104,7 @@
{
grantedRoles += authorities[i].getAuthority() + " ";
}
- log.warn("Access is denied on " + entity + ", for user {} with roles {}", SecurityContextHolder
+ log.warn("No rules found. Access is denied on " + entity + ", for user {} with roles {}", SecurityContextHolder
.getContext()
.getAuthentication()
.getPrincipal()
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fc...@us...> - 2008-02-20 10:48:43
|
Revision: 656
http://openutils.svn.sourceforge.net/openutils/?rev=656&view=rev
Author: fcarone
Date: 2008-02-20 02:38:11 -0800 (Wed, 20 Feb 2008)
Log Message:
-----------
code formatted
Modified Paths:
--------------
trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
Modified: trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
===================================================================
--- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-20 10:27:15 UTC (rev 655)
+++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-20 10:38:11 UTC (rev 656)
@@ -104,11 +104,10 @@
{
grantedRoles += authorities[i].getAuthority() + " ";
}
- log.warn("No rules found. Access is denied on " + entity + ", for user {} with roles {}", SecurityContextHolder
- .getContext()
- .getAuthentication()
- .getPrincipal()
- .toString(), grantedRoles);
+ log.warn(
+ "No rules found. Access is denied on " + entity + ", for user {} with roles {}",
+ SecurityContextHolder.getContext().getAuthentication().getPrincipal().toString(),
+ grantedRoles);
}
throw new SecurityException("Access denied");
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fc...@us...> - 2008-02-21 14:46:19
|
Revision: 675
http://openutils.svn.sourceforge.net/openutils/?rev=675&view=rev
Author: fcarone
Date: 2008-02-21 06:46:24 -0800 (Thu, 21 Feb 2008)
Log Message:
-----------
Use FieldUtils to get fields.
Modified Paths:
--------------
trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
Modified: trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
===================================================================
--- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-21 14:31:05 UTC (rev 674)
+++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-21 14:46:24 UTC (rev 675)
@@ -93,7 +93,7 @@
}
String entity = filter.getClass().getCanonicalName();
- List<SecurityRule> rules = securityRuleManager.getRulesForRoles(entity, roles);
+ List<SecurityRule> rules = securityRuleManager.getRulesForRoles(filter, roles);
if (rules.isEmpty())
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fc...@us...> - 2008-02-25 09:15:42
|
Revision: 687
http://openutils.svn.sourceforge.net/openutils/?rev=687&view=rev
Author: fcarone
Date: 2008-02-25 01:15:35 -0800 (Mon, 25 Feb 2008)
Log Message:
-----------
new config variable for denyIfNoRulesFound added
Modified Paths:
--------------
trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
Modified: trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java
===================================================================
--- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-22 16:13:02 UTC (rev 686)
+++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/aop/AOPSecurity.java 2008-02-25 09:15:35 UTC (rev 687)
@@ -48,6 +48,8 @@
*/
private Logger log = LoggerFactory.getLogger(AOPSecurity.class);
+ private boolean denyIfNoRulesFound = true;
+
private SecurityRuleManager securityRuleManager;
private List<String> securedDAOs;
@@ -105,11 +107,20 @@
grantedRoles += authorities[i].getAuthority() + " ";
}
log.warn(
- "No rules found. Access is denied on " + entity + ", for user {} with roles {}",
+ "No rules found for " + entity + ", user {} with roles {}",
SecurityContextHolder.getContext().getAuthentication().getPrincipal().toString(),
grantedRoles);
}
- throw new SecurityException("Access denied");
+ if (denyIfNoRulesFound)
+ {
+ log.debug("denyIfNoRulesFound is true, denying access.");
+ throw new SecurityException("Access denied");
+ }
+ else
+ {
+ log.debug("denyIfNoRulesFound is false, allowing access.");
+ return pjp.proceed();
+ }
}
Filter hibernateFilter = securityRuleManager.getEntityFilterFromRules(entity, rules);
@@ -151,4 +162,14 @@
{
this.enabled = enabled;
}
+
+
+ /**
+ * Sets the denyIfNoRulesFound.
+ * @param denyIfNoRulesFound the denyIfNoRulesFound to set
+ */
+ public void setDenyIfNoRulesFound(boolean denyIfNoRulesFound)
+ {
+ this.denyIfNoRulesFound = denyIfNoRulesFound;
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|