package com.evolveum.midpoint.model.api.context;
import java.util.Map;
import com.evolveum.midpoint.xml.ns._public.common.common_3.SecurityQuestionsCredentialsPolicyType;
public class SecurityQuestionsAuthenticationContext extends AbstractAuthenticationContext{
private Map<String, String> questionAnswerMap;
private SecurityQuestionsCredentialsPolicyType policy;
public SecurityQuestionsAuthenticationContext(String username, Map<String, String> questionAnswerMap) {
super(username);
this.questionAnswerMap = questionAnswerMap;
}
public Map<String, String> getQuestionAnswerMap() {
return questionAnswerMap;
}
@Override
public Object getEnteredCredential() {
return getQuestionAnswerMap();
}
public SecurityQuestionsCredentialsPolicyType getPolicy() {
return policy;
}
public void setPolicy(SecurityQuestionsCredentialsPolicyType policy) {
this.policy = policy;
}
}