Keycloak 如何验证keydape userModel中是否存在用户

Keycloak 如何验证keydape userModel中是否存在用户,keycloak,Keycloak,我正在尝试编写一个自定义验证器。因此,在我的action()方法中,我试图根据现有用户ID查找现有用户 import org.keycloak.models.UserModel; ..... @Override public void action(AuthenticationFlowContext context) { System.out.println("*******I AM INSIDE THE ACTION CONTROLLER***********");

我正在尝试编写一个自定义验证器。因此,在我的
action()
方法中,我试图根据现有用户ID查找现有用户

import org.keycloak.models.UserModel;
.....
@Override
    public void action(AuthenticationFlowContext context) {
        System.out.println("*******I AM INSIDE THE ACTION CONTROLLER***********");

        String userId = "8837fe42-0ec7-4117-aedb-75746078a101";

        //Code to look for user with userId then validate .
    }
我不熟悉keydepate,当我尝试使用UserModel时,它会显示nullpointer异常


Regars

您必须首先获取
keydeposition
对象,然后检索
UserProvider
,如下所示:

UserModel user = context.getSession().users().getUserById(userId, context.getRealm());

keydoveSession
是访问各种应用程序服务的起点。

好的,让我试试,但我想我会得到用户在会话中不存在的错误。我再确认一下