[jboss-cvs] JBossAS SVN: r64299 - projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jul 26 02:31:11 EDT 2007
Author: anil.saldhana at jboss.com
Date: 2007-07-26 02:31:11 -0400 (Thu, 26 Jul 2007)
New Revision: 64299
Modified:
projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/ApplicationPolicy.java
projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/AuditInfo.java
Log:
update config for audit and identity trust
Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/ApplicationPolicy.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/ApplicationPolicy.java 2007-07-26 06:30:34 UTC (rev 64298)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/ApplicationPolicy.java 2007-07-26 06:31:11 UTC (rev 64299)
@@ -42,6 +42,7 @@
private AuthorizationInfo authorizationInfo;
private AuditInfo auditInfo;
private MappingInfo roleMappingInfo;
+ private IdentityTrustInfo identityTrustInfo;
//Parent PolicyConfig
private PolicyConfig policyConfig;
@@ -111,8 +112,18 @@
public void setAuditInfo(AuditInfo auditInfo)
{
this.auditInfo = auditInfo;
+ }
+
+ public IdentityTrustInfo getIdentityTrustInfo()
+ {
+ return identityTrustInfo;
}
+ public void setIdentityTrustInfo(IdentityTrustInfo identityTrustInfo)
+ {
+ this.identityTrustInfo = identityTrustInfo;
+ }
+
public String getName()
{
return name;
Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/AuditInfo.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/AuditInfo.java 2007-07-26 06:30:34 UTC (rev 64298)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/AuditInfo.java 2007-07-26 06:31:11 UTC (rev 64299)
@@ -24,8 +24,10 @@
import java.util.ArrayList;
import java.util.List;
-import org.jboss.security.audit.config.AuditProviderEntry;
+import javax.security.auth.AuthPermission;
+import org.jboss.security.audit.config.AuditProviderEntry;
+
//$Id$
/**
@@ -37,7 +39,10 @@
public class AuditInfo
{
protected List<AuditProviderEntry> moduleEntries = new ArrayList<AuditProviderEntry>();
-
+ public static final AuthPermission GET_CONFIG_ENTRY_PERM = new AuthPermission("getLoginConfiguration");
+ public static final AuthPermission SET_CONFIG_ENTRY_PERM = new AuthPermission("setLoginConfiguration");
+
+
protected String name;
public AuditInfo()
@@ -57,10 +62,15 @@
public void add(AuditProviderEntry ape)
{
this.moduleEntries.add(ape);
- }
+ }
- public List<AuditProviderEntry> get()
+ public AuditProviderEntry[] getAuditProviderEntry()
{
- return this.moduleEntries;
+ SecurityManager sm = System.getSecurityManager();
+ if( sm != null )
+ sm.checkPermission(GET_CONFIG_ENTRY_PERM);
+ AuditProviderEntry[] entries = new AuditProviderEntry[moduleEntries.size()];
+ moduleEntries.toArray(entries);
+ return entries;
}
}
More information about the jboss-cvs-commits
mailing list