Outdated documentation
The latest documentation was moved to docs.qfield.org
O Qfield suporta a ligação a serviços web protegidos por OAuth2. Ao usar OAuth2, é possível proteger de camadas e serviços com uma variedade enorme de esquemas de autenticação como por exemplo autenticação de duplo factor.
Para carregar com sucesso as camada(s) protegidas pela OAuth2 no QField, o projeto QGIS tem de estar configurado para usar OAuth2.
Para definir o WFS com OAuth2 no QGIS siga estes passos na configuração do projeto QGIS.
Na configuração da camada WFS:
Adicione a nova configuração de autenticação. Os parâmetros necessitam de ser ajustados à configuração do servidor oauth2:
Note
A exportação da configuração de autenticação requer pelo menos o QGIS 3.20. É possível apenas usar QGIS 3.20 para preparar a configuração de autenticação e configurar o projeto QGIS para uma versão mais antiga do QGIS.
Note
É importante que o ID de Configuração da configuração exportada e configuração armazenada no projeto QGIS coincidam.
Neste ponto, verifique se consegue ligar corretamente ao serviço do QGIS. Esta configuração de autenticação deve primeiro ser exportada do próprio QGIS.
Para fazer isso, os utilizadores abrem a caixa de diálogo de opções do QGIS e dirigem-se ao painel de autenticação. No painel, o utilizador seleciona a configuração do OAuth2 usada pela(s) camada(s) do projeto clicando na linha apropriada no widget da tabela de configurações. Em seguida, o utilizador usa o botão de utilitários no canto inferior direito para selecionar a ação “exportar configurações de autenticação selecionadas para o ficheiro”.
Quando for solicitada uma palavra-chave, deixe-a em branco. O utilizador será avisado de que pode estar a expor informações confidenciais. No caso das configurações OAuth2, é seguro fazê-lo.
Uma vez o utilizador exportar a configuração de autenticaçãopara um ficheiro XML, ele/ela copia o ficheiro para o dispositivo(s) que executam o QField. O ficheiro tem de ser copiado para os dispositivos na pasta <main storage>/QField/auth/ . O caminho /QField/auth/ é criado quando é lançado pela primeira vez o QField, procure-o se não tiver certeza que armazenamento (externo ou interno) é o melhor.
Depois do ficheiro XML de configuração de autenticação ser copiado, os utilizadores podem copiar o ficheiro de projeto que contém a(s) camada(s) protegida(s) por OAuth2 para o(s) dispositivo(s) e abrir o projeto no QField. Será solicitado ao utilizador a fornecer o seu nome de utilizador, palavra-chave e código de autenticação de verificação de duas etapas num painel do navegador que aparecerá no próprio QField.
Uma vez autenticado, o conteúdo será renderizado sem necessitar de reintroduzir a informação do utilizador durante a sessão.