Author: prabath
Date: Mon Jan 21 02:02:27 2008
New Revision: 12591

Log:

added new claims as supported claims, required by OpenID

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

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 Jan 21 02:02:27 2008
@@ -106,8 +106,7 @@
                 rp.setAlias(serverConfig
                         .getFirstProperty("Security.KeyStore.KeyAlias"));
                 db.create(rp);
-                              
-                
+
             }
 
             initializeEmailVerifier();
@@ -294,8 +293,29 @@
             }
 
             ClaimDO claim = claimDOs[i];
+         
+            // Following claims or a subset of it is required by the OpenID
+            // Simple Attribute Registration - So, we accept all these as
+            // required parameters, at a time user registers with us - still
+            // this configurable through the Admin UI.
+
             if (claim.getUri().equals(IdentityConstants.CLAIM_EMAIL_ADDRESS)) {
                 claim.setAttrId(IdentityConstants.CLAIM_EMAIL_ADDRESS);
+            } else if 
(claim.getUri().equals(IdentityConstants.CLAIM_NICKNAME)) {
+                claim.setAttrId(IdentityConstants.CLAIM_NICKNAME);
+            } else if (claim.getUri().equals(IdentityConstants.CLAIM_DOB)) {
+                claim.setAttrId(IdentityConstants.CLAIM_DOB);
+            } else if (claim.getUri().equals(IdentityConstants.CLAIM_GENDER)) {
+                claim.setAttrId(IdentityConstants.CLAIM_GENDER);
+            } else if (claim.getUri().equals(
+                    IdentityConstants.CLAIM_POSTAL_CODE)) {
+                claim.setAttrId(IdentityConstants.CLAIM_POSTAL_CODE);
+            } else if (claim.getUri().equals(IdentityConstants.CLAIM_COUNTRY)) 
{
+                claim.setAttrId(IdentityConstants.CLAIM_COUNTRY);
+            } else if 
(claim.getUri().equals(IdentityConstants.CLAIM_LANGUAGE)) {
+                claim.setAttrId(IdentityConstants.CLAIM_LANGUAGE);
+            } else if 
(claim.getUri().equals(IdentityConstants.CLAIM_TIME_ZONE)) {
+                claim.setAttrId(IdentityConstants.CLAIM_TIME_ZONE);
             } else if (claim.getUri()
                     .equals(IdentityConstants.CLAIM_GIVEN_NAME)) {
                 claim.setAttrId(IdentityConstants.CLAIM_GIVEN_NAME);
@@ -308,8 +328,14 @@
             }
 
             if (claim.getUri().equals(IdentityConstants.CLAIM_EMAIL_ADDRESS)
-                    || claim.getUri()
-                            .equals(IdentityConstants.CLAIM_GIVEN_NAME)
+                    || claim.getUri().equals(IdentityConstants.CLAIM_NICKNAME)
+                    || claim.getUri().equals(IdentityConstants.CLAIM_DOB)
+                    || claim.getUri().equals(IdentityConstants.CLAIM_GENDER)
+                    || 
claim.getUri().equals(IdentityConstants.CLAIM_POSTAL_CODE)
+                    || claim.getUri().equals(IdentityConstants.CLAIM_COUNTRY)
+                    || claim.getUri().equals(IdentityConstants.CLAIM_LANGUAGE)
+                    || claim.getUri().equals(IdentityConstants.CLAIM_TIME_ZONE)
+                    || 
claim.getUri().equals(IdentityConstants.CLAIM_GIVEN_NAME)
                     || claim.getUri().equals(IdentityConstants.CLAIM_SURNAME)
                     || claim.getUri().equals(IdentityConstants.CLAIM_PPID)) {
                 claim.setSupported(true);
@@ -396,7 +422,8 @@
         admin.createOrUpdatearameter(
                 IdentityConstants.PARAM_SUPPORTED_TOKEN_TYPES,
                 IdentityConstants.SAML10_URL + ","
-                        + IdentityConstants.SAML11_URL + "," + 
IdentityConstants.OpenId.OPENID_URL);
+                        + IdentityConstants.SAML11_URL + ","
+                        + IdentityConstants.OpenId.OPENID_URL);
         admin.createOrUpdatearameter(IdentityConstants.PARAM_CARD_NAME,
                 IdentityConstants.PARAM_VALUE_CARD_NAME);
         admin.createOrUpdatearameter(IdentityConstants.PARAM_VALID_PERIOD,
@@ -412,7 +439,5 @@
             db.create(act);
         }
     }
-    
-    
 
 }

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

Reply via email to