feat: Add API key authentication (#1254)

Closes #945
This commit is contained in:
Samuel
2025-11-06 20:56:48 +01:00
committed by GitHub
parent 5a2564f575
commit b4cbd32bf2
75 changed files with 1501 additions and 94 deletions
+17
View File
@@ -40,6 +40,8 @@ export default {
'Todas as alterações serão salvas automaticamente<br />após a conexão ser restaurada.',
alphabetically: 'Em ordem alfabética',
alwaysDisplayCardCreator: 'Sempre exibir criador do cartão',
apiKeyCreated_title: 'Chave API criada',
apiKey_title: 'Chave API',
archive: 'Arquivar',
archiveCard_title: 'Arquivar cartão',
archiveCards_title: 'Arquivar cartões',
@@ -49,6 +51,7 @@ export default {
areYouSureYouWantToAssignThisProjectManagerAsOwner:
'Tem certeza de que deseja atribuir este gerente de projeto como proprietário?',
areYouSureYouWantToDeactivateThisUser: 'Tem certeza de que deseja desativar este usuário?',
areYouSureYouWantToDeleteThisApiKey: 'Tem certeza de que deseja excluir esta chave API?',
areYouSureYouWantToDeleteThisAttachment: 'Tem certeza de que deseja excluir este anexo?',
areYouSureYouWantToDeleteThisBackgroundImage:
'Tem certeza que deseja excluir esta imagem de fundo?',
@@ -79,6 +82,8 @@ export default {
'Tem certeza de que deseja tornar este projeto privado?',
areYouSureYouWantToMakeThisProjectShared:
'Tem certeza de que deseja tornar este projeto compartilhado?',
areYouSureYouWantToRegenerateThisApiKey:
'Tem certeza de que deseja regenerar esta chave API? A chave anterior não funcionará mais.',
areYouSureYouWantToRemoveThisManagerFromProject:
'Tem certeza de que deseja remover este gerente do projeto?',
areYouSureYouWantToRemoveThisMemberFromBoard:
@@ -133,6 +138,7 @@ export default {
createTextFile_title: 'Criar arquivo de texto',
creator: 'Criador',
currentPassword: 'Senha atual',
currentUser: 'Usuário atual',
customFieldGroup_title: 'Grupo de campo personalizado',
customFieldGroups_title: 'Grupos de campo personalizado',
customField_title: 'Campo personalizado',
@@ -145,6 +151,7 @@ export default {
defaultView_title: 'Visualização padrão',
deleteAllBoardsToBeAbleToDeleteThisProject:
'Excluir todos os quadros para poder excluir este projeto',
deleteApiKey_title: 'Excluir chave API',
deleteAttachment_title: 'Excluir anexo',
deleteBackgroundImage_title: 'Excluir imagem de fundo',
deleteBoard_title: 'Excluir quadro',
@@ -200,6 +207,8 @@ export default {
forTeamBasedProjects: 'Para projetos em equipe.',
fromComputer_title: 'Do computador',
fromTrello: 'Do Trello',
fullKeyIsHiddenForSecurityReasons:
'A chave completa está oculta por motivos de segurança. Regenere-a para criar uma nova.',
general: 'Geral',
gradients: 'Gradientes',
grid: 'Grade',
@@ -207,7 +216,9 @@ export default {
hideFromProjectListAndFavorites: 'Ocultar da lista de projetos e favoritos',
host: 'Host',
hours: 'Horas',
identity: 'Identidade',
importBoard_title: 'Importar quadro',
information: 'Informação',
invalidCurrentPassword: 'Senha atual inválida',
kanban: 'Kanban',
labels: 'Rótulos',
@@ -236,6 +247,7 @@ export default {
newUsername: 'Novo nome de usuário',
newVersionAvailable: 'Nova versão disponível',
newestFirst: 'Mais recentes primeiro',
noApiKeyCreated: 'Nenhuma chave API criada.',
noBoards: 'Sem quadros',
noCardsFound: 'Nenhum cartão encontrado.',
noConnectionToServer: 'Sem conexão com o servidor',
@@ -263,10 +275,12 @@ export default {
projectNotFound_title: 'Projeto não encontrado',
projectOwner: 'Proprietário do projeto',
referenceDataAndKnowledgeStorage: 'Armazenamento de dados de referência e conhecimento.',
regenerateApiKey_title: 'Regenerar chave API',
rejectUnauthorizedTlsCertificates: 'Rejeitar certificados TLS não autorizados',
removeManager_title: 'Remover gerente',
removeMember_title: 'Remover membro',
role: 'Função',
saveThisKeyItWillNotBeShownAgain: 'Salve esta chave — ela não será exibida novamente!',
searchCards: 'Pesquisar cartões...',
searchCustomFieldGroups: 'Pesquisar grupos de campos personalizados...',
searchCustomFields: 'Pesquisar campos personalizados...',
@@ -380,6 +394,7 @@ export default {
archiveCards_title: 'Arquivar cartões',
assignAsOwner: 'Atribuir como proprietário',
cancel: 'Cancelar',
createApiKey: 'Criar chave API',
createBoard: 'Criar quadro',
createCustomFieldGroup: 'Criar grupo de campos personalizados',
createFile: 'Criar arquivo',
@@ -389,6 +404,7 @@ export default {
deactivateUser: 'Desativar usuário',
deactivateUser_title: 'Desativar usuário',
delete: 'Excluir',
deleteApiKey: 'Excluir chave API',
deleteAttachment: 'Excluir anexo',
deleteAvatar: 'Excluir avatar',
deleteBackgroundImage: 'Excluir imagem de fundo',
@@ -447,6 +463,7 @@ export default {
move: 'Mover',
moveCard_title: 'Mover cartão',
moveList_title: 'Mover lista',
regenerateApiKey: 'Regenerar chave API',
remove: 'Remover',
removeAssignee: 'Remover responsável',
removeColor: 'Remover cor',