Fixing test

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
This commit is contained in:
Pedro Igor
2025-07-08 15:49:30 -03:00
parent 93bcb16b20
commit 6014a0e1a2
2 changed files with 12 additions and 1 deletions

View File

@@ -2,16 +2,27 @@ package org.keycloak.testsuite.user.profile;
import org.keycloak.models.KeycloakSession;
import org.keycloak.models.UserModel;
import org.keycloak.representations.userprofile.config.UPAttributeRequired;
import org.keycloak.representations.userprofile.config.UPConfig;
import org.keycloak.userprofile.DeclarativeUserProfileProvider;
import org.keycloak.userprofile.UserProfile;
import org.keycloak.userprofile.UserProfileContext;
import org.keycloak.userprofile.config.UPConfigUtils;
import java.util.Map;
import java.util.Set;
public class CustomUserProfileProvider extends DeclarativeUserProfileProvider {
public CustomUserProfileProvider(KeycloakSession session, CustomUserProfileProviderFactory factory) {
super(session, factory);
UPConfig upConfig = getConfiguration();
upConfig.getAttribute(UserModel.FIRST_NAME).setRequired(null);
upConfig.getAttribute(UserModel.LAST_NAME).setRequired(null);
upConfig.getAttribute(UserModel.EMAIL).setRequired(null);
setConfiguration(upConfig);
}
@Override

View File

@@ -43,7 +43,7 @@ import java.util.Optional;
*/
@SetDefaultProvider(spi="userProfile", providerId="custom-user-profile", defaultProvider="declarative-user-profile", onlyUpdateDefault = true)
public class CustomUserProfileTest extends AbstractUserProfileTest {
@Test
public void testCustomUserProfileProviderIsActive() {
getTestingClient().server(TEST_REALM_NAME).run((RunOnServer) CustomUserProfileTest::testCustomUserProfileProviderIsActive);