11 - Advanced SSO Then Lab
11 - Advanced SSO Then Lab
11 - Advanced SSO Then Lab
COM
ADVANCED SSO
• “Bob Saml”
Copyright © 2015 Ping Identity Corp. All rights reserved.6
OGNL
§ Object-Graph Navigation Language (OGNL)
• Based on java
• http://commons.apache.org/ognl/
§ Disabled by default
§ To enable:
<pf_install>/pingfederate/server/default/data/config-
store/org.sourceid.common.ExpressionManager.xml
calc=new java.util.Date().getTime()
#this.get("attribute name").toString().toUpperCase()
• Retrieve the attribute 'mail' and strip off everything after the '@'
symbol. For example, 'jsaml@pingidentity.com' becomes just ’jsaml’
#this.get("mail").toString().substring(0,
#this.get("mail").toString().indexOf("@"))
§ Fulfill complex
attribute
requirements
Copyright © 2015 Ping Identity Corp. All rights reserved.9
SUMMARY: MULTIPLE SOURCES
§ Issuance Criteria:
– Only users in IT department can access application