Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Here is one way that we might wish to define our levels of authentication in a root policy on the server.  These are subject to change based on research and evaluation by our IT security expert.

_medium_lan
 DescriptionLevel Authentication Handler Ordered List
ldap_strong_google(LDAP username&password, strong password policy) + (Google Authenticator)45 ldap(password_strength>=12), google_auth
ldap_strong_sms(LDAP username&password, strong password policy) + (SMS)44 ldap(password_strength>=12), sms_code
ldap_medium_google(LDAP username&password, medium password policy) + (Google Authenticator)35 ldap(password_strength>=8), google_auth
ldap_medium_sms(LDAP username&password, medium password policy) + (SMS)34 ldap(password_strength>=8), sms_code
ldap_strongLDAP username&password, strong password policy33 ldap(password_strength>=12)
ldap_medium_lan(LDAP username&password, medium password policy) + (on the company LAN)32 ldap(password_strength>=8), local_ip_addr
ldap_mediumLDAP username&password, medium password policy30 ldap(password_strength>=8)
trusted_partnerTrusted Partner*20 partner_cas_client
ldap_weakLDAP username&password, weak password policy10 ldap
facebookFacebook10 facebook_oauth
twitterTwitter10 twitter_oauth

*Our "Trusted Partner" is running a CAS server and we'll be using a CAS client to provide a form of federation, similar to "connect using facebook".

...

Facebook
Authentication HandlerInteractionTypePrecedenceNameInteraction View
LDAPBasic Loginuser-interactive8ldaplogin.jsp
TrustedPartnerTrustedPartner CAS redirect and validateuser-interactive7Facebookpartner_cas_clientpartner_cas.jsp
FacebookFacebook OAuth redirect and validateuser-interactive6facebook_oauthinitiate_facebook.jsp
TwitterTwitter OAuth redirect and validateuser-interactive5twitter_oauthinitiate_twitter.jsp
Google AuthenticatorGoogle Authenticator Screenuser-interactive4google_authgoogle_auth.jsp
SMS CodeSMS Code Screenuser-interactive3sms_codesms_code.jsp
RememberMeRememberMe Cookie Fetchersystem-interactive (silent)2SPNEGOSPNEGO Protocol Handlerremember_me_cookie 
Company LANIP Lookupsystem-interactive (silent)1local_ip_addr 

 

Other Possible Requirements

...