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: <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: <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