Un componente que encapsula la autenticación basada en tokens API de Trello para otorgar acceso a aplicaciones de terceros a la API Trello.
Esta biblioteca está disponible en NPM, instálela con: npm install --save react-native-trello-login
o yarn add react-native-trello-login
.
react-native-trello-login
importación de importación de "react-nativo-trello-login";
Para comenzar el proceso de autenticación, necesita una clave API. Cada usuario de Trello tiene una clave API. Puede recuperar su clave API iniciando sesión en Trello y visitando https://trello.com/app-key/.
Debido a que la clave API está vinculada al usuario, a menudo es una buena idea crear un usuario de Trello específicamente para construir una sola aplicación o integración. Esto asegura que la integración de un tercero se disocie a partir de la cuenta Trello de desarrollador de una integración de terceros. También se sugiere definir la clave API en un archivo separado o en una variable de entorno.
const trello_api_key = "your_api_key_here";
El componente TrelloLogin
importado es solo una visión web react-nativa que se encargará de mostrar y manejar el proceso de autenticación Trello.
Exportar clase predeterminada trellologinexample extiende react.component { handleloginsuccess = trelloauthToken => {// El usuario se autenticó con éxito. }; handleloginfailure = message => {// manejar la falla de la autenticación (¿tal vez mostrando una alerta?) }; render () {return (<<View style = {styles.container}> <trellologin ApplicationName = "React Native Trello Trello Login Ejemplo" OnloginSuccess = {this.handleloginSuccess} onLoginFailure = {this.handLeloginfailure} trelloapikey = {trello_api_key} .WebView}/> </view>); }}
Consulte la carpeta /example
para ver un ejemplo completo (inicio de sesión + cierre de sesión).
Nombre | Tipo | Por defecto | Descripción |
---|---|---|---|
Application Name | cadena | REQUERIDO | El nombre de la aplicación que se muestra al usuario en el proceso de inicio de sesión |
depugable | bool | FALSO | Cuando es verdadero, muestra algunos registros console.debug útil. |
onloginfailure | concurrido | REQUERIDO | Devolución de llamada invocada en un inicio de sesión fallido (parámetro de devolución de llamada: mensaje de error) |
onloginsucces | concurrido | REQUERIDO | Devolución de llamada invocada en un inicio de sesión exitoso (parámetro de devolución de llamada: token de autenticación) |
trelloapikey | cadena | REQUERIDO | La llave de la API Trello |
estilo | cualquier | nulo | Estilo aplicado a Trello Login WebView |
Tenga en cuenta que también puede proporcionar cualquier accesorio de WebView.
Trello Auth Docs
Trello API Docs
Tu tecla API Trello
Documentos react-nativos de WebView