keycloak UserCredentialValueModel
类。我将keycloak 8.0.0添加到pom.xml,但是在尝试导入它时找不到。
在这里找到了一个示例:https://www.keycloak.org/docs/latest/server_development/index.html#_auth_spi
@Override
public void processAction(RequiredActionContext context) {
String answer = (context.getHttpRequest().getDecodedFormParameters().getFirst("answer"));
UserCredentialValueModel model = new UserCredentialValueModel();
model.setValue(answer);
model.setType(SecretQuestionAuthenticator.CREDENTIAL_TYPE);
context.getUser().updateCredentialDirectly(model);
context.success();
}
答案 0 :(得分:0)
我最终使用UserCredentialModel模型= new UserCredentialModel(credentialId,类型,challengeResponse)。那解决了我的问题。