Currently the self check module allow users to sign in via cardnumber, or userid/password. The sign in form should be extended to allow SSO options (LDAP/Shibboleth/OAuth/etc.) on this login form.
LDAP could work but Shibboleth/OAuth is very difficult. Marking this as a duplicate in any case. *** This bug has been marked as a duplicate of bug 30444 ***