congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
UserCredentialModel.getValue
Code IndexAdd Tabnine to your IDE (free)

How to use
getValue
method
in
org.keycloak.models.UserCredentialModel

Best Java code snippets using org.keycloak.models.UserCredentialModel.getValue (Showing top 8 results out of 315)

origin: org.keycloak.testsuite/integration-arquillian-testsuite-providers

@Override
public boolean validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input) {
  if (user.getUsername().equals("test-user") && input.size() == 1) {
    UserCredentialModel password = input.get(0);
    if (password.getType().equals(UserCredentialModel.PASSWORD)) {
      return "secret".equals(password.getValue());
    }
  }
  return false;
}
origin: org.keycloak/keycloak-model-api

public static UserCredentialModel generateSecret(ClientModel client) {
  UserCredentialModel secret = UserCredentialModel.generateSecret();
  client.setSecret(secret.getValue());
  return secret;
}
origin: org.keycloak/keycloak-model-api

  private static boolean validCredential(KeycloakSession session, RealmModel realm, UserModel user, UserCredentialModel credential) {
    if (credential.getType().equals(UserCredentialModel.PASSWORD)) {
      if (!validPassword(session, realm, user, credential.getValue())) {
        return false;
      }
    } else if (credential.getType().equals(UserCredentialModel.PASSWORD_TOKEN)) {
      if (!validPasswordToken(realm, user, credential.getValue())) {
        return false;
      }
    } else if (credential.getType().equals(UserCredentialModel.TOTP)) {
      if (!validTOTP(realm, user, credential.getValue())) {
        return false;
      }
    } else if (credential.getType().equals(UserCredentialModel.HOTP)) {
      if (!validHOTP(realm, user, credential.getValue())) {
        return false;
      }
    } else if (credential.getType().equals(UserCredentialModel.SECRET)) {
      if (!validSecret(realm, user, credential.getValue())) {
        return false;
      }
    } else {
      return false;
    }
    return true;
  }
}
origin: org.keycloak/keycloak-model-api

public static CredentialRepresentation toRepresentation(UserCredentialModel cred) {
  CredentialRepresentation rep = new CredentialRepresentation();
  rep.setType(CredentialRepresentation.SECRET);
  rep.setValue(cred.getValue());
  return rep;
}
origin: EnMasseProject/enmasse

@Override
public boolean isValid(RealmModel realmModel, UserModel userModel, CredentialInput credentialInput) {
  String token = ((UserCredentialModel) credentialInput).getValue();
  String userName = authenticateToken(token, client, httpClient);
  boolean authenticated = Objects.equals(userModel.getUsername(), userName);
  if(userName == null) {
    LOG.debug("User: " + userModel.getUsername() + " not authenticated for realm " + realmModel.getName());
  } else if(!authenticated) {
    LOG.debug("Attempt to log in for user " + userModel.getUsername() + " in realm " + realmModel.getName() + " with token for " + userName);
  }
  return authenticated;
}
origin: org.keycloak/keycloak-kerberos-federation

@Override
public boolean isValid(RealmModel realm, UserModel user, CredentialInput input) {
  if (!(input instanceof UserCredentialModel)) return false;
  if (input.getType().equals(UserCredentialModel.PASSWORD) && !session.userCredentialManager().isConfiguredLocally(realm, user, UserCredentialModel.PASSWORD)) {
    return validPassword(user.getUsername(), ((UserCredentialModel)input).getValue());
  } else {
    return false; // invalid cred type
  }
}
origin: org.keycloak/keycloak-model-api

public void updateCredential(RealmModel realm, UserModel user, UserCredentialModel credential) {
  if (credential.getType().equals(UserCredentialModel.PASSWORD)) {
    if (realm.getPasswordPolicy() != null) {
      PasswordPolicy.Error error = realm.getPasswordPolicy().validate(session, user, credential.getValue());
      if (error != null) throw new ModelException(error.getMessage(), error.getParameters());
    }
  }
  user.updateCredential(credential);
}
origin: org.keycloak/keycloak-kerberos-federation

@Override
public CredentialValidationOutput authenticate(RealmModel realm, CredentialInput input) {
  if (!(input instanceof UserCredentialModel)) return null;
  UserCredentialModel credential = (UserCredentialModel)input;
  if (credential.getType().equals(UserCredentialModel.KERBEROS)) {
    String spnegoToken = credential.getValue();
    SPNEGOAuthenticator spnegoAuthenticator = factory.createSPNEGOAuthenticator(spnegoToken, kerberosConfig);
    spnegoAuthenticator.authenticate();
    Map<String, String> state = new HashMap<String, String>();
    if (spnegoAuthenticator.isAuthenticated()) {
      String username = spnegoAuthenticator.getAuthenticatedUsername();
      UserModel user = findOrCreateAuthenticatedUser(realm, username);
      if (user == null) {
        return CredentialValidationOutput.failed();
      } else {
        String delegationCredential = spnegoAuthenticator.getSerializedDelegationCredential();
        if (delegationCredential != null) {
          state.put(KerberosConstants.GSS_DELEGATION_CREDENTIAL, delegationCredential);
        }
        return new CredentialValidationOutput(user, CredentialValidationOutput.Status.AUTHENTICATED, state);
      }
    }  else {
      state.put(KerberosConstants.RESPONSE_TOKEN, spnegoAuthenticator.getResponseToken());
      return new CredentialValidationOutput(null, CredentialValidationOutput.Status.CONTINUE, state);
    }
  } else {
    return null;
  }
}
org.keycloak.modelsUserCredentialModelgetValue

Popular methods of UserCredentialModel

  • <init>
  • password
  • setType
  • setValue
  • getType
  • hotp
  • totp
  • generateSecret
  • getNote
  • isOtp
  • setNote
  • setNote

Popular in Java

  • Updating database using SQL prepared statement
  • notifyDataSetChanged (ArrayAdapter)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • putExtra (Intent)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now