setCredentials method

bool setCredentials(
  1. String username,
  2. String password, {
  3. bool saveToKeyring = false,
})

Fonction permettant de fixer les informations de connexion CAS Par défaut elle ne sont pas enregistrée dans le trousseau de clé du système

Implementation

bool setCredentials(String username, String password,{bool saveToKeyring=false}){
  _login = username;
  _password = password;
  _credentialLoaded = true;
  logger(_password);
  if (saveToKeyring){
    if (username.length > 2048){
      logger("Username too big, aborting");
      throw ArgumentError.value(username.length, "Username too long, not saving it for security purposes");
    }
    if (password.length > 2048){
      logger("Password too long, aborting");
      throw ArgumentError.value("password too long, not saving it for security purposes");
    }
    int result = _keyring.setPassword(_SERVICE_NAME, _login!, _password!);

    return result == 0;
  }
  return false;
}