Um componente que encapsula a autenticação baseada em token da Trello para conceder aplicativos de terceiros acesso à API do Trello.
Esta biblioteca está disponível no NPM, instale-a com: npm install --save react-native-trello-login
ou yarn add react-native-trello-login
.
react-native-trello-login
importar trelologina de "react-native-tello-login";
Para iniciar o processo de autenticação, você precisa de uma chave da API. Todo usuário do Trello recebe uma chave de API. Você pode recuperar sua chave da API fazendo login no Trello e visitando https://trello.com/app-key/.
Como a chave da API está vinculada ao usuário, geralmente é uma boa idéia criar um usuário do Trello especificamente para criar um único aplicativo ou integração. Isso garante que a integração de uma terceira parte seja desassociada da conta Trello de um desenvolvedor de uma integração de terceiros. Também é sugerido definir a chave da API em um arquivo separado ou em uma variável de ambiente.
const trello_api_key = "your_api_key_here";
O componente TrelloLogin
importado é apenas uma visualização da Web Native React que cuidará de mostrar e lidar com o processo de autenticação do Trello.
Classe padrão de exportação Trellologinexample estende React.component { handleLogInsuccess = trelloauthToken => {// O usuário autenticou com sucesso.// a partir de agora você poderá usar as APIs do Trello usando `TrelloauthToken` }; handleLoginfailure = message => {// lide com a falha de autenticação (talvez mostrando um alerta?) }; render () {return (<View style = {styles.Container}> <Trellologin ApplicationName = "ReacTa Trello Login Exemplo" onLogInsuccess = {this.HandleLoginsuccess} onLoginFailure = {this.HandLoLoginFailure} TRELLOAPIKEY .WebView}/> </ling>); }}
Consulte a pasta /example
para um exemplo completo (login + logout).
Nome | Tipo | Padrão | Descrição |
---|---|---|---|
ApplicationName | corda | OBRIGATÓRIO | O nome do aplicativo mostrado ao usuário no processo de login |
Debugenabled | bool | falso | Quando verdadeiro, mostra alguns logs úteis console.debug durante o processo de login |
onloginfailure | functão | OBRIGATÓRIO | Retorno de chamada invocado em um login com falha (parâmetro de retorno de chamada: mensagem de erro) |
onlogInsuccess | functão | OBRIGATÓRIO | Retorno de chamada invocado em um login bem -sucedido (parâmetro de retorno de chamada: token auth) |
Trelloapikey | corda | OBRIGATÓRIO | A chave da API do Trello |
estilo | qualquer | nulo | Estilo aplicado ao Trello Login WebView |
Observe que você também pode fornecer qualquer propview da Web.
Trello Auth Docs
Trello API Docs
Sua chave de API do Trello
Docros da WebView de React-native