Trust Center
Security posture, permissions, data handling, and how to report a vulnerability.
Authentication model
The App never asks for API tokens or passwords. Every request to Jira runs as the signed-in user through the Forge platform (asUser), so users only see and act on what their own Jira permissions allow.
Scopes
read:jira-work: search issues, read issue fields and check the user's permissions.read:servicedesk-request: read approvals and requests.write:servicedesk-request: record approve and decline decisions.
The App does not request administrator scopes.
Report permissions
The approval report is protected by two Jira global permissions, "Approval Reports - View" and "Approval Reports - Export", plus Jira administrators. The check runs in the backend on every extraction. If the permission cannot be checked, access is denied.
Safe decisions
- Every approve or decline is confirmed by the user before it is sent.
- Before answering, the backend checks again that the approval is still pending and that the user can answer it.
- Bulk actions are limited to 25 approvals at a time.
Data handling
- No customer data is stored: no Forge storage, no cache, no scheduled jobs.
- The fields shown in request details are limited to an allowed list.
- The CSV is generated in the user's browser, with protection against spreadsheet formula injection.
- Inputs such as issue keys, account IDs, project keys and dates are validated before they reach any API.
Network egress
The App does not call any external service. It only uses Atlassian's own Jira and Jira Service Management APIs, through the Forge platform.
Customer portal
The portal module is available to JSM customers only. All portal calls use the customer-facing JSM API as the signed-in customer, so a customer only sees requests that wait for their own approval.
Large-site resilience
The report reads data in pages within the Forge execution time limit and continues automatically, with visible progress. Users can pause and continue an extraction, and repeated rows are removed when pages are merged.
Reporting a vulnerability
If you identify a security vulnerability in this App, contact support@app-rl.com directly, without prior public disclosure.
Updates to this Trust Center
This page is reviewed whenever the App's permissions, data handling or architecture change, and at minimum before any Atlassian Marketplace submission.
Modelo de autenticação
O App nunca pede token de API nem senha. Toda chamada ao Jira roda como o usuário logado, pela plataforma Forge (asUser), então cada pessoa só vê e só faz o que as próprias permissões no Jira permitem.
Escopos
read:jira-work: buscar issues, ler campos e checar as permissões do usuário.read:servicedesk-request: ler aprovações e solicitações.write:servicedesk-request: registrar as decisões de aprovar e rejeitar.
O App não pede escopos de administrador.
Permissões do relatório
O relatório de aprovações é protegido por duas permissões globais do Jira, "Approval Reports - View" e "Approval Reports - Export", além dos administradores do Jira. A checagem acontece no backend a cada extração. Se não for possível checar a permissão, o acesso é negado.
Decisões seguras
- Toda aprovação ou rejeição é confirmada pelo usuário antes de ser enviada.
- Antes de responder, o backend confere de novo se a aprovação continua pendente e se o usuário pode respondê-la.
- As ações em lote são limitadas a 25 aprovações por vez.
Tratamento de dados
- Nenhum dado do cliente é guardado: sem armazenamento no Forge, sem cache, sem tarefas agendadas.
- Os campos mostrados nos detalhes do chamado são limitados a uma lista permitida.
- O CSV é gerado no navegador do usuário, com proteção contra injeção de fórmulas em planilhas.
- Entradas como chaves de issue, account IDs, chaves de projeto e datas são validadas antes de chegar em qualquer API.
Saída de rede
O App não chama nenhum serviço externo. Ele usa só as APIs do Jira e do Jira Service Management da própria Atlassian, pela plataforma Forge.
Portal do cliente
O módulo do portal está disponível só para clientes do JSM. Todas as chamadas do portal usam a API do JSM voltada ao cliente, como o cliente logado, então cada cliente só vê os chamados que esperam a aprovação dele.
Resiliência em sites grandes
O relatório lê os dados em páginas dentro do limite de tempo de execução do Forge e continua sozinho, com o progresso visível. O usuário pode pausar e continuar uma extração, e linhas repetidas são descartadas ao juntar as páginas.
Como reportar uma vulnerabilidade
Se você identificar uma vulnerabilidade de segurança neste App, entre em contato diretamente por support@app-rl.com, sem divulgação pública prévia.
Atualizações desta Central de Confiança
Esta página é revisada sempre que as permissões, o tratamento de dados ou a arquitetura do App mudam, e no mínimo antes de qualquer envio ao Atlassian Marketplace.