Versions Compared

Key

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

...

 DescriptionLevel 
ldap_strong_googleLDAP username+password, strong password policy + Google Authenticator 45 
ldap_strong_smsLDAP username+password, strong password policy + SMS44 
ldap_medium_googleLDAP username+password, medium password policy + Google Authenticator35 
ldap_medium_smsLDAP username+password, medium password policy + SMS34 
ldap_strongLDAP username+password, strong password policy33 
ldap_medium_lanLDAP username+password, medium password policy on the company LAN32 
ldap_mediumLDAP username+password, medium password policy30 
trusted_partnerTrusted Partner (federation using a CAS client on our CAS server)20 
ldap_weakLDAP username+password, weak password policy10 
facebookFacebook10 
twitterTwitter10 

...

Interactions for Authentication Handlers

Each handler has an interaction that is used to gather credentials for that handler.

Authentication HandlerInteractionTypePrecedence
LDAPBasic Login (with fb, twitter, and trusted partner links)user-interactive1
TrustedPartnerBasic Login (with fb, twitter, and trusted partner links)user-interactive2
FacebookBasic Login (with fb, twitter, and trusted partner links)user-interactive3
TwitterBasic Login (with fb, twitter, and trusted partner links)user-interactive4
Google AuthenticatorGoogle Authenticator Screenuser-interactive5
SMS CodeSMS Code Screenuser-interactive6
RememberMeRememberMe Cookie Fetchersystem-interactive (silent)7
SPNEGOSPNEGO Protocol Handlersystem-interactive (silent)8

Alternatively, the TrustedPartner, Facebook, and Twitter mechanisms could each be given their own interaction:

Authentication HandlerInteractionTypePrecedence
LDAPBasic Login (with no built-in links)user-interactive1
TrustedPartnerTrustedPartner CAS redirect and validateuser-interactive2
FacebookFacebook OAuth redirect and validateuser-interactive3
TwitterTwitter OAuth redirect and validateuser-interactive4
Google AuthenticatorGoogle Authenticator Screenuser-interactive5
SMS CodeSMS Code Screenuser-interactive6
RememberMeRememberMe Cookie Fetchersystem-interactive (silent)7
SPNEGOSPNEGO Protocol Handlersystem-interactive (silent)8

In this second case, if LDAP, Facebook and Twitter were all possible interactions to satisfy the LOA, then LDAP would be shown by default (because of its precedence), but that screen would include links to the other two interactions.  See the "Implementation" section at the bottom of the page for more ideas on this.

Other Possible Requirements

...