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