public UserProvider getDelegate() { if (!transactionActive) throw new IllegalStateException("Cannot access delegate without a transaction"); if (delegate != null) return delegate; delegate = session.userStorageManager(); return delegate; }
RealmModel realm = keycloakSession.realms().getRealmByName(hostname); if (realm != null) { UserModel userModel = keycloakSession.userStorageManager().getUserByUsername(username, realm); if (userModel != null) { PasswordCredentialProvider passwordCredentialProvider = getPasswordCredentialProvider(realm, userModel);
String tokenUser = K8sServiceAccountCredentialProvider.authenticateToken(password, amqpServer.getOpenShiftClient(), amqpServer.getHttpClient()); if(tokenUser != null) { final UserModel user = keycloakSession.userStorageManager().getUserByUsername(tokenUser, realm); if (user != null) { if ("serviceaccount".equals(user.getFirstAttribute("authenticationType"))) { final UserModel user = keycloakSession.userStorageManager().getUserByUsername(username, realm); if (user != null) { UserCredentialModel credentialModel = "serviceaccount".equals(user.getFirstAttribute("authenticationType")) ? createServiceAccountUserCredential(password) : UserCredentialModel.password(password);