Author: prabath
Date: Mon Feb 11 16:29:26 2008
New Revision: 13599

Log:

added a global setting to enable/disable OpenID

Modified:
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/IdentityProviderConstants.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/Initializer.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/RealmConfigAdmin.java

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/IdentityProviderConstants.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/IdentityProviderConstants.java
 (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/IdentityProviderConstants.java
 Mon Feb 11 16:29:26 2008
@@ -177,6 +177,8 @@
 
     public final static String USER_TRUSTED_RP_KEYSTORE_NAME = "userRP.jks";
     
+    public final static String PARAM_NAME_ENABLE_OPENID_REGISTRATION = 
"enableOpenIDReg";
+    
     /**
      * Server Config data retrieval Strings. 
      */

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/Initializer.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/Initializer.java
       (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/Initializer.java
       Mon Feb 11 16:29:26 2008
@@ -186,6 +186,11 @@
         paramAdmin.createOrUpdatearameter(
                 IdentityProviderConstants.PARAM_NAME_ALLOW_USER_REGISTRATION,
                 null);
+        
+        // Enable OpenID registration
+        paramAdmin.createOrUpdatearameter(
+                
IdentityProviderConstants.PARAM_NAME_ENABLE_OPENID_REGISTRATION,
+                null);
 
     }
 

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/RealmConfigAdmin.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/RealmConfigAdmin.java
    (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/RealmConfigAdmin.java
    Mon Feb 11 16:29:26 2008
@@ -73,7 +73,7 @@
         config.setEffective(true);
         db.update(config);
 
-        // Disable user registration for WSAS sample, JDBC and LDAP realms
+        // Disable user registration & OpenID registration for WSAS sample, 
JDBC and LDAP realms
         String realmClassName = config.getRealm().getClassName();
         if (realmClassName.equals(JDBCRealm.class.getName())
                 || realmClassName.equals(LDAPRealm.class.getName())
@@ -84,6 +84,13 @@
                 paramAdmin
                         
.removeParam(IdentityProviderConstants.PARAM_NAME_ALLOW_USER_REGISTRATION);
             }
+            
+            if (paramAdmin
+                    
.getParameter(IdentityProviderConstants.PARAM_NAME_ENABLE_OPENID_REGISTRATION) 
!= null) {
+                paramAdmin
+                        
.removeParam(IdentityProviderConstants.PARAM_NAME_ENABLE_OPENID_REGISTRATION);
+            }
+            
             return true;
         } else if (realmClassName.equals(DefaultRealm.class.getName())) {
             ParameterAdmin paramAdmin = new ParameterAdmin();
@@ -91,6 +98,10 @@
                     .createOrUpdatearameter(
                             
IdentityProviderConstants.PARAM_NAME_ALLOW_USER_REGISTRATION,
                             null);
+            paramAdmin
+                    .createOrUpdatearameter(
+                            
IdentityProviderConstants.PARAM_NAME_ENABLE_OPENID_REGISTRATION,
+                            null);
 
         }
         return false;

_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev

Reply via email to