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 automaticamente guardadas<br />após a ligação ser restabelecida.',
alphabetically: 'Alfabeticamente',
alwaysDisplayCardCreator: 'Mostrar sempre o criador do cartão',
apiKeyCreated_title: 'Chave API criada',
apiKey_title: 'Chave API',
archive: 'Arquivo',
archiveCard_title: 'Arquivar cartão',
archiveCards_title: 'Arquivar cartões',
@@ -50,6 +52,7 @@ export default {
'Tem a certeza de que pretende atribuir este gestor de projeto como proprietário?',
areYouSureYouWantToDeactivateThisUser:
'Tem a certeza de que pretende desativar este utilizador?',
areYouSureYouWantToDeleteThisApiKey: 'Tem a certeza de que pretende eliminar esta chave API?',
areYouSureYouWantToDeleteThisAttachment: 'Tem a certeza de que pretende eliminar este anexo?',
areYouSureYouWantToDeleteThisBackgroundImage:
'Tem a certeza de que pretende eliminar esta imagem de fundo?',
@@ -81,6 +84,8 @@ export default {
'Tem a certeza de que pretende tornar este projeto privado?',
areYouSureYouWantToMakeThisProjectShared:
'Tem a certeza de que pretende tornar este projeto partilhado?',
areYouSureYouWantToRegenerateThisApiKey:
'Tem a certeza de que pretende regenerar esta chave API? A chave anterior deixará de funcionar.',
areYouSureYouWantToRemoveThisManagerFromProject:
'Tem a certeza de que pretende remover este gestor do projeto?',
areYouSureYouWantToRemoveThisMemberFromBoard:
@@ -135,6 +140,7 @@ export default {
createTextFile_title: 'Criar ficheiro de texto',
creator: 'Criador',
currentPassword: 'Palavra-passe atual',
currentUser: 'Utilizador atual',
customFieldGroup_title: 'Grupo de campos personalizados',
customFieldGroups_title: 'Grupos de campos personalizados',
customField_title: 'Campo personalizado',
@@ -147,6 +153,7 @@ export default {
defaultView_title: 'Vista padrão',
deleteAllBoardsToBeAbleToDeleteThisProject:
'Elimine todos os quadros para poder eliminar este projeto',
deleteApiKey_title: 'Eliminar chave API',
deleteAttachment_title: 'Eliminar anexo',
deleteBackgroundImage_title: 'Eliminar imagem de fundo',
deleteBoard_title: 'Eliminar quadro',
@@ -202,6 +209,8 @@ export default {
forTeamBasedProjects: 'Para projetos baseados em equipa.',
fromComputer_title: 'Do computador',
fromTrello: 'Do Trello',
fullKeyIsHiddenForSecurityReasons:
'A chave completa está oculta por razões de segurança. Regenere-a para criar uma nova.',
general: 'Geral',
gradients: 'Gradientes',
grid: 'Grelha',
@@ -209,7 +218,9 @@ export default {
hideFromProjectListAndFavorites: 'Ocultar da lista de projetos e favoritos',
host: 'Anfitrião',
hours: 'Horas',
identity: 'Identidade',
importBoard_title: 'Importar quadro',
information: 'Informação',
invalidCurrentPassword: 'Palavra-passe atual inválida',
kanban: 'Kanban',
labels: 'Etiquetas',
@@ -238,6 +249,7 @@ export default {
newUsername: 'Novo nome de utilizador',
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 ligação ao servidor',
@@ -265,10 +277,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 gestor',
removeMember_title: 'Remover membro',
role: 'Função',
saveThisKeyItWillNotBeShownAgain: 'Guarde esta chave — não será mostrada novamente!',
searchCards: 'Pesquisar cartões...',
searchCustomFieldGroups: 'Pesquisar grupos de campos personalizados...',
searchCustomFields: 'Pesquisar campos personalizados...',
@@ -383,6 +397,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 ficheiro',
@@ -392,6 +407,7 @@ export default {
deactivateUser: 'Desativar utilizador',
deactivateUser_title: 'Desativar utilizador',
delete: 'Eliminar',
deleteApiKey: 'Eliminar chave API',
deleteAttachment: 'Eliminar anexo',
deleteAvatar: 'Eliminar avatar',
deleteBackgroundImage: 'Eliminar imagem de fundo',
@@ -450,6 +466,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',