Author: prabath
Date: Tue Mar  4 23:12:18 2008
New Revision: 14514

Log:

PAPE demo

Modified:
   
trunk/solutions/identity/modules/samples/servlet-filter/src/main/webapp/index.html
   
trunk/solutions/identity/modules/samples/servlet-filter/src/main/webapp/openidpolicyrequest.jsp

Modified: 
trunk/solutions/identity/modules/samples/servlet-filter/src/main/webapp/index.html
==============================================================================
--- 
trunk/solutions/identity/modules/samples/servlet-filter/src/main/webapp/index.html
  (original)
+++ 
trunk/solutions/identity/modules/samples/servlet-filter/src/main/webapp/index.html
  Tue Mar  4 23:12:18 2008
@@ -17,6 +17,39 @@
             }           
         }
 
+        function usePhishing() {
+            var val = document.getElementById("chkphishing").checked;
+            var schema = document.getElementById("phishing");
+
+            if (val) {
+                schema.value = "true";
+            } else {
+                schema.value = "false";
+            }           
+        }
+
+        function useMultifactor() {
+            var val = document.getElementById("chkmultifactor").checked;
+            var schema = document.getElementById("multifactor");
+
+            if (val) {
+                schema.value = "true";
+            } else {
+                schema.value = "false";
+            }           
+        }
+
+        function useMultifactorPhysical() {
+            var val = 
document.getElementById("chkmultifactorphysical").checked;
+            var schema = document.getElementById("multifactorphysical");
+
+            if (val) {
+                schema.value = "true";
+            } else {
+                schema.value = "false";
+            }           
+        }
+
 </script>
 
 </head>
@@ -81,7 +114,7 @@
                OpenID Url:&nbsp;&nbsp;<input class='openid-url' id='openIdUrl' 
name="openIdUrl" size='30' /><br/><br/>
             <input type="hidden" id="useSchema" name="useSchema" value="false" 
/>            
 
-            <input type="checkbox" id="openidschema" 
onclick="useOpenIDSchema();" />Use http://schema.openid.net <br/>
+            <input type="checkbox" id="openidschema" 
onclick="useOpenIDSchema();" />Use http://schema.openid.net <br/><br/>
              <input type="submit" name="submit" value="Login" />   
 </form>
 
@@ -99,7 +132,12 @@
 
 <form name="frm" id="frm" method="post" action="openidpolicyrequest.jsp">  
                OpenID Url:&nbsp;&nbsp;<input class='openid-url' id='openIdUrl' 
name="openIdUrl" size='30' /><br/><br/>
-          
+            <input type="hidden" id="phishing" name="phishing" value="false" />
+            <input type="hidden" id="multifactor" name="multifactor" 
value="false" />
+             <input type="hidden" id="multifactorphysical" 
name="multifactorphysical" value="false" />
+            <input type="checkbox" id="chkphishing" onclick="usePhishing();" 
/>http://schemas.openid.net/pape/policies/2007/06/phishing-resistant<br/>
+            <input type="checkbox" id="chkmultifactor" 
onclick="useMultifactor();" 
/>http://schemas.openid.net/pape/policies/2007/06/multi-factor<br/>
+            <input type="checkbox" id="chkmultifactorphysical" 
onclick="useMultifactorPhysical();" 
/>http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical<br/><br/>
         
              <input type="submit" name="submit" value="Login" />   
 </form>
 

Modified: 
trunk/solutions/identity/modules/samples/servlet-filter/src/main/webapp/openidpolicyrequest.jsp
==============================================================================
--- 
trunk/solutions/identity/modules/samples/servlet-filter/src/main/webapp/openidpolicyrequest.jsp
     (original)
+++ 
trunk/solutions/identity/modules/samples/servlet-filter/src/main/webapp/openidpolicyrequest.jsp
     Tue Mar  4 23:12:18 2008
@@ -57,7 +57,24 @@
                openIDAuthRequest
                     
.addRequiredClaims(IdentityConstants.OpenId.SimpleRegAttributes.TIMEZONE);
 
-                  
openIDAuthRequest.addAuthPolicy(AuthPolicyType.PAPE_POLICY_PHISHING_RESISTANT);
+                       String phishing= 
(String)request.getParameter("phishing");
+                       String multifactor = 
(String)request.getParameter("multifactor");
+                       String multifactorphysical= 
(String)request.getParameter("multifactorphysical");
+
+                  if (phishing!= null && phishing.equalsIgnoreCase("true"))
+                  {
+                           
openIDAuthRequest.addAuthPolicy(AuthPolicyType.PAPE_POLICY_PHISHING_RESISTANT);
+                     }
+
+                  if (multifactor!= null && 
multifactor.equalsIgnoreCase("true"))
+                  {
+                           
openIDAuthRequest.addAuthPolicy(AuthPolicyType.PAPE_POLICY_MULTI_FACTOR);
+                     }
+
+                  if (multifactorphysical!= null && 
multifactorphysical.equalsIgnoreCase("true"))
+                  {
+                           
openIDAuthRequest.addAuthPolicy(AuthPolicyType.PAPE_POLICY_MULTI_FACTOR_PHYSICAL);
+                     }
 
                   openIDAuthRequest.setMaxAuthAge(10);
                          

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

Reply via email to