setCredentials method
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;
}