package org.apereo.cas.adaptors.duo.web.flow.action;
import org.apereo.cas.adaptors.duo.authn.DuoDirectCredential;
import org.apereo.cas.web.support.WebUtils;
import org.springframework.webflow.action.AbstractAction;
import org.springframework.webflow.execution.Event;
import org.springframework.webflow.execution.RequestContext;
/**
* This is {@link DuoDirectAuthenticationAction}.
*
* @author Misagh Moayyed
* @since 5.0.0
*/
public class DuoDirectAuthenticationAction extends AbstractAction {
@Override
protected Event doExecute(final RequestContext requestContext) throws Exception {
final DuoDirectCredential c = new DuoDirectCredential(WebUtils.getAuthentication(requestContext));
WebUtils.putCredential(requestContext, c);
return success();
}
}