
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-trello-login
Advanced tools
A component that encapsulates Trello's API token-based authentication to grant third-party applications access to the Trello API.
This library is available on npm, install it with: npm install --save react-native-trello-login or yarn add react-native-trello-login.
react-native-trello-loginimport TrelloLogin from "react-native-trello-login";
To begin the authentication process, you need an API key. Every Trello user is given an API key.
You can retrieve your API key by logging into Trello and visiting https://trello.com/app-key/.
Because the API key is tied to the user, it is often a good idea to create a Trello user specifically for building a single application or integration. This ensures that a third-party's integration is disassociated from a third-party integration's developer's Trello account.
It's also suggested to define the API key in a separate file or in an environment variable.
const TRELLO_API_KEY = "YOUR_API_KEY_HERE";
The imported TrelloLogin component is just a React-Native WebView that will take care of showing and handling the Trello auth process.
export default class TrelloLoginExample extends React.Component {
handleLoginSuccess = trelloAuthToken => {
// The user authenticated successfully.
// From now on you'll be able to use the Trello APIs using `trelloAuthToken`
};
handleLoginFailure = message => {
// Handle the authentication failure (maybe by showing an alert?)
};
render() {
return (
<View style={styles.container}>
<TrelloLogin
applicationName="React Native Trello Login Example"
onLoginSuccess={this.handleLoginSuccess}
onLoginFailure={this.handleLoginFailure}
trelloApiKey={TRELLO_API_KEY}
style={styles.webview}
/>
</View>
);
}
}
See the /example folder for a complete example (login + logout).
| Name | Type | Default | Description |
|---|---|---|---|
| applicationName | string | REQUIRED | The application name shown to the user in the login process |
| debugEnabled | bool | false | When true, shows a few useful console.debug logs during the login process |
| onLoginFailure | func | REQUIRED | Callback invoked on a failed login (callback parameter: error message) |
| onLoginSuccess | func | REQUIRED | Callback invoked on a successful login (callback parameter: auth token) |
| trelloApiKey | string | REQUIRED | The Trello API key |
| style | any | null | Style applied to the Trello login WebView |
Please notice that you can also provide any WebView prop.
FAQs
Trello login for React-Native
We found that react-native-trello-login 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.