
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
react-native-account-manager
Advanced tools
React Native package to get access to android accountManager inspired on cordova-android-accountmanager
Access to Android AccountManager for React Native inspired by cordova-android-accountmanager plugin It currently only supports explicit account handling (programatically adding/removing/settin/getting account details to the AccountManager). Only the following methods are available;
npm install --save react-native-account-manager
No addiontional steps required.
react-native link react-native-account-manager
android/app/build.gradle:dependencies {
...
implementation project(':react-native-account-manager')
}
android/settings.gradle:...
include ':app'
+ include ':react-native-account-manager''
+ project(':react-native-account-manager').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-account-manager/android')
MainApplication.java:+ import com.gointegro.accountmanager.AccountManagerPackage;
public class MainApplication extends Application implements ReactApplication {
//......
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
+ new AccountManagerPackage(),
new MainReactPackage()
);
}
......
}
import AccountManager from 'react-native-account-manager';
AccountManager.addAccountExplicitly('accountName', 'userName', 'userPassword')
.then((account) => {
// console.log('account successfully added', account)
AccountManager.removeAccount(account).then(() => {
// console.log('account successfully removed');
})
}).catch((e) => {
// console.log('fail to add account', e);
});
import AccountManager from 'react-native-account-manager';
AccountManager.getAccountsByType('accountName').then((accounts) => {
// console.log('available accounts', accounts);
let [firstAccount] = accounts;
AccountManager.getUserData(firstAccount, 'storedKey').then((storedData) => {
// console.log('stored data for storeKey', storedData);
AccountManager.setUserData(account, 'storedKey', JSON.stringify({foo: "bar"})).then(() => {
// console.log('data successfully stored');
})
});
})
uid XXXX cannot explicitly add accounts of type: xxxxThis means you're trying to access an account created with the same type but by an app with a different signature. The signature is defined in the signing of the app, defined by the keystore or upload key uploaded to the Play Store. You cannot solve this issue, all apps that share an account must have the same signature. Learn more
FAQs
React Native package to get access to android accountManager inspired on cordova-android-accountmanager
We found that react-native-account-manager demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.