package gov.nysenate.openleg.service.auth; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.AuthenticationInfo; import org.apache.shiro.authc.AuthenticationToken; import org.apache.shiro.authc.pam.AbstractAuthenticationStrategy; import org.apache.shiro.authc.pam.AuthenticationStrategy; import org.apache.shiro.realm.Realm; import java.util.Collection; public class OpenLegAuthStrategy extends AbstractAuthenticationStrategy implements AuthenticationStrategy { @Override public AuthenticationInfo beforeAllAttempts(Collection<? extends Realm> realms, AuthenticationToken token) throws AuthenticationException { return super.beforeAllAttempts(realms, token); } @Override public AuthenticationInfo beforeAttempt(Realm realm, AuthenticationToken token, AuthenticationInfo aggregate) throws AuthenticationException { return super.beforeAttempt(realm, token, aggregate); } @Override public AuthenticationInfo afterAttempt(Realm realm, AuthenticationToken token, AuthenticationInfo singleRealmInfo, AuthenticationInfo aggregateInfo, Throwable t) throws AuthenticationException { return super.afterAttempt(realm, token, singleRealmInfo, aggregateInfo, t); } }