Skip to content

Commit

Permalink
authn ctx moved to the model-api
Browse files Browse the repository at this point in the history
  • Loading branch information
katkav committed Mar 23, 2017
1 parent ad2ac8f commit 54b8375
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 0 deletions.
@@ -0,0 +1,28 @@
package com.evolveum.midpoint.model.api.context;

import com.evolveum.midpoint.xml.ns._public.common.common_3.NonceCredentialsPolicyType;

public class NonceAuthenticationContext extends AbstractAuthenticationContext {

private String nonce;
private NonceCredentialsPolicyType policy;

public NonceAuthenticationContext(String username, String nonce, NonceCredentialsPolicyType policy) {
super(username);
this.nonce = nonce;
this.policy = policy;
}

public String getNonce() {
return nonce;
}

public NonceCredentialsPolicyType getPolicy() {
return policy;
}

@Override
public Object getEnteredCredential() {
return getNonce();
}
}
@@ -0,0 +1,21 @@
package com.evolveum.midpoint.model.api.context;

public class PasswordAuthenticationContext extends AbstractAuthenticationContext {

private String password;

public String getPassword() {
return password;
}

public PasswordAuthenticationContext(String username, String password) {
super(username);
this.password = password;
}

@Override
public Object getEnteredCredential() {
return getPassword();
}

}
@@ -0,0 +1,37 @@
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;
}


}

0 comments on commit 54b8375

Please sign in to comment.