protected AuthenticationResult handleTAI(WebRequest webRequest, boolean beforeSSO) {
        TAIAuthenticator taiAuthenticator = getTaiAuthenticator();
        AuthenticationResult authResult = null;
        if (taiAuthenticator == null) {
            authResult = new AuthenticationResult(AuthResult.CONTINUE, "TAI invoke " + (beforeSSO == true ? "before" : "after") + " SSO is not available, skipping TAI...");
        } else {
            authResult = taiAuthenticator.authenticate(webRequest, beforeSSO);
            if (authResult.getStatus() != AuthResult.CONTINUE) {
                authResult.setAuditCredType(AuditEvent.CRED_TYPE_TAI);
            }
        }
        return authResult;
    }
protected AuthenticationResult handleTAI ( WebRequest webRequest , boolean beforeSSO ) { TAIAuthenticator taiAuthenticator = getTaiAuthenticator ( ) ; AuthenticationResult authResult = null ; if ( taiAuthenticator == null ) { authResult = new AuthenticationResult ( AuthResult . CONTINUE , "TAI invoke " + ( beforeSSO == true ? "before" : "after" ) + " SSO is not available, skipping TAI..." ) ; } else { authResult = taiAuthenticator . authenticate ( webRequest , beforeSSO ) ; if ( authResult . getStatus ( ) != AuthResult . CONTINUE ) { authResult . setAuditCredType ( AuditEvent . CRED_TYPE_TAI ) ; } } return authResult ; }
@param taiAuthenticator
@param webRequest
@param beforeSSO
@return