Guide de configuration du fournisseur d'identité
Ce guide accompagne votre équipe informatique/d'identité dans l'enregistrement de Paperless Forms auprès de Microsoft Entra ID afin que les utilisateurs de votre organisation puissent se connecter à Paperless Forms en utilisant votre authentification unique (SSO) existante.
Aperçu
Paperless est fourni sous la forme de deux applications principales :
Application | Emplacement d'exécution |
Applications iPad & Windows de Paperless Forms | Appareils iPad et Windows |
Site web de Paperless Forms (Admin) | Un navigateur, utilisé par les administrateurs et le soutien |
Application Web de Paperless Forms | Appareils iOS, Windows et Android |
Chacune nécessite son propre enregistrement auprès de votre fournisseur d'identité, car elles s'authentifient différemment (une application mobile/de bureau utilise des flux OAuth différents de ceux d'un site Web).
Vous créerez un total de deux ou trois enregistrements d'application, puis vous partagerez leurs identifiants avec le soutien de Paperless Forms, qui activera le SSO pour votre organisation.
Avant de commencer
Ayez à portée de main :
Un accès administrateur à la console d'administrateur Microsoft Azure
Un compte d'utilisateur de test que vous pouvez utiliser pour vérifier la configuration
Environ 30 minutes
Ensuite, décidez si :
Tous les utilisateurs de votre organisation peuvent utiliser Paperless Forms via le SSO, ou seulement des groupes spécifiques
Configuration de Microsoft Entra ID
ℹ️ Si votre organisation utilise plutôt Okta, passez à la procédure d'Okta |
Étape 1 — Créer l'application Paperless Forms (pour l'application sur les appareils)
Connectez-vous à votre console administrative de Microsoft Azure (
https://entra.microsoft.com)Allez à Identité → Applications → Inscriptions d'applications
Cliquez sur ➕ Nouvelle inscription
En débutant l'inscription de l'application :
Pour Nom, utilisez Paperless App, ou ce que vous préférez
Pour Types de comptes pris en charge, sélectionnez Comptes dans cet annuaire organisationnel uniquement
Pour URI de redirection :
Sélectionnez Client public/natif (mobile et réseau bureau)
Ajoutez l'adresse
http://localhost:7890/callback
Cliquez sur Inscrire
Créez un nouveau document Texte (.txt)
Créez une ligne appelée
Paperless App ID:Copiez l'ID d’application (client) en provenance de la page Général de l'application, qui devrait être un long texte
Copiez le dans le document Texte à côté de
Paperless App ID:Dans le menu de gauche, cliquez sur Gérer → Authentification (Aperçu)
À partir de l'onglet Configuration de l'URI de redirection, cliquez sur ➕ Ajouter un URI de redirection
Sélectionnez Applications mobiles et de bureau
Ajoutez l'URI de redirection :
com.peak.pelican://oauth/callbackCliquez sur Configurer
Toujours en étant sur la page d'Authentification (Aperçu), à partir de l'onglet Paramètres :
Changez Autoriser les flux clients publics à Activer
Cliquez sur Enregistrer
Dans le menu de gauche, cliquez sur Gérer → Autorisations d'API
Cliquez sur ➕ Ajouter une autorisation
Sélectionnez Microsoft Graph
Sélectionnez Autorisations déléguées, puis :
emailoffline_accessopenidprofile
Cliquez sur Ajouter des autorisations
Toujours en étant sur la page d'Autorisations d'API, cliquez sur ✔️Accorder le consentement de l'administrateur pour [...]
Dans le menu de gauche, cliquez sur Gérer → Configuration du jeton
Cliquez sur ➕ Ajouter une revendication facultative
Pour le Type de jeton, sélectionnez ID, puis :
emailpreferred_username
Cliquez sur Ajouter
Continuez à la prochaine étape pour obtenir le prochain ID
Étape 2 — Créer l'application Site web de Paperless (pour le site Web d'administration)
Connectez-vous à votre console administrative de Microsoft Azure (
https://entra.microsoft.com)Allez à Identité → Applications → Inscriptions d'applications
Cliquez sur ➕ Nouvelle inscription
En débutant l'inscription de l'application :
Pour Nom, utilisez Paperless Website, ou ce que vous préférez
Pour Types de comptes pris en charge, sélectionnez Comptes dans cet annuaire organisationnel uniquement
Pour URI de redirection :
Sélectionnez Application à page unique (SPA)
Si vous êtes sur l'infrastructure américaine, ajoutez l'adresse
https://paperless.datahex.ca/Login/SsoCallback
ou si vous êtes sur l'infrastructure canadienne, ajoutez l'adresse
https://ca-paperless.datahex.ca/Login/SsoCallback

Cliquez sur Inscrire
Créez un nouveau document Texte (.txt)
Créez une ligne appelée
Paperless Website ID:Copiez l'ID d’application (client) en provenance de la page Général de l'application, qui devrait être un long texte
Copiez le dans le document Texte à côté de
Paperless Website ID:Dans le menu de gauche, cliquez sur Gérer → Certificats & secrets
À partir de l'onglet Secrets client, cliquez sur ➕ Nouveau secret client
Pour Description, utilisez Paperless Website Secret, ou ce que vous préférez
Pour Expire le, sélectionnez de préférence l'option la plus longue disponible, mais optez surtout pour celle qui convient le mieux à vos besoins
Cliquez sur Ajouter
Copiez la Valeur de Paperless Website Secret, qui devrait être un long texte
Créez une ligne appelée
Paperless Website Secret:dans le document TexteCopiez le dans le document Texte à côté de
Paperless Website Secret:Dans le menu de gauche, cliquez sur Gérer → Autorisations d'API
Cliquez sur ➕ Ajouter une autorisation
Sélectionnez Microsoft Graph
Sélectionnez Autorisations déléguées, puis :
emailoffline_accessopenidprofile
Cliquez sur Ajouter des autorisations
Toujours en étant sur la page d'Autorisations d'API, cliquez sur ✔️Accorder le consentement de l'administrateur pour [...]
Dans le menu de gauche, cliquez sur Gérer → Configuration du jeton
Cliquez sur ➕ Ajouter une revendication facultative
Pour Type de jeton, sélectionnez ID, puis :
emailpreferred_username
Cliquez sur Ajouter
Si vous utilisez la version Web de l'application Paperless Forms, continuez à la prochaine étape pour obtenir le prochain ID
Étape 3 — Créer l'application Paperless Forms Web App (pour l'application Web sur les appareils)
Connectez-vous à votre console administrative de Microsoft Azure (
https://entra.microsoft.com)Allez à Identité → Applications → Inscriptions d'applications
Cliquez sur ➕ Nouvelle inscription
En débutant l'inscription de l'application :
Pour Nom, utilisez Paperless WebApp, ou ce que vous préférez
Pour Types de comptes pris en charge, sélectionnez Comptes dans cet annuaire organisationnel uniquement
Pour URI de redirection :
Sélectionnez Application à page unique (SPA)
Si vous êtes sur l'infrastructure américaine, ajoutez l'adresse
https://paperless-webapp.datahex.ca/sso/callback
ou si vous êtes sur l'infrastructure canadienne, ajoutez l'adresse
https://ca-paperless-webapp.datahex.ca/sso/callback
Cliquez sur Inscrire
Créez un nouveau document Texte (.txt)
Créez une ligne appelée
Paperless WebApp ID:Copiez l'ID d’application (client) en provenance de la page Général de l'application, qui devrait être un long texte
Copiez le dans le document Texte à côté de
Paperless WebApp ID:Dans le menu de gauche, cliquez sur Gérer → Authentification (Aperçu)
À partir de l'onglet Paramètres, dans URL de déconnexion du canal frontal si vous êtes sur l'infrastructure américaine, ajoutez l'adresse
https://paperless-webapp.datahex.ca
ou si vous êtes sur l'infrastructure canadienne, ajoutez l'adresse
https://ca-paperless-webapp.datahex.caDans le menu de gauche, cliquez sur Gérer → Autorisations d'API
Cliquez sur ➕ Ajouter une autorisation
Sélectionnez Microsoft Graph
Sélectionnez Autorisations déléguées, puis :
emailoffline_accessopenidprofile
Cliquez sur Ajouter des autorisations
Toujours en étant sur la page d'Autorisations d'API, cliquez sur ✔️Accorder le consentement de l'administrateur pour [...]
Dans le menu de gauche, cliquez sur Gérer → Configuration du jeton
Cliquez sur ➕ Ajouter une revendication facultative
Pour Type de jeton, sélectionnez ID, puis :
emailpreferred_username
Cliquez sur Ajouter
Étape 4 — Envoyez les identifiants à l'équipe de Paperless Forms
Envoyez par courriel au support de Paperless Forms le fichier Texte bâti au fur et à mesure lors des dernières étapes :
Fournisseur d'identité : Entra ID
ID de locataire (Tenant ID) : Une longue chaîne de caractères provenant de votre page d'accueil Microsoft Azure (par exemple, "
12345678-1234-1234-1234-123456789abc")Paperless App ID : La valeur de l'étape 1
Paperless Website ID : La première valeur de l'étape 2
Paperless Website Secret : La deuxième valeur de l'étape 2
Paperless WebApp ID: Optionnelle, la valeur de l'étape 3
Le support de Paperless Forms activera le SSO pour votre compte à l'aide de ces valeurs.
Pièges courants
Pourquoi Paperless a-t-il besoin de deux (ou trois) applications?
Les applications mobiles/de bureau utilisent un flux OAuth différent de celui des applications de navigateur. Les fournisseurs d'identité exigent des enregistrements distincts en raison de leurs exigences différentes en matière d'URI de redirection (schémas d'URL personnalisés vs HTTPS).
Mon application Okta continue d'afficher invalid_token_endpoint_auth_method pendant les tests
Cela signifie que l'application a été créée ou a été configurée avec l'Authentification client programmée à Secret client.
Allez dans Applications et ressources → Applications
Cliquez sur l'application à modifier
Dans l'onglet Général, modifiez l'Authentification client de Secret client à Aucun
Mes utilisateurs obtiennent l'erreur no_matching_policy lors de la connexion
L'étape 4 de la configuration d'Okta est incomplète.
Allez dans Sécurité → API → Serveurs d'autorisation
Cliquez sur le serveur d'autorisation nommé default
Dans l'onglet Politiques d'accès, s'assurer que les applications crées aux Étapes 1 et 2 (et optionnellement 3) ont la règle crée à l'Étape 4 et que celle-ci a un Statut programmé à Actif
Mes utilisateurs obtiennent un access denied (accès refusé) même s'ils sont dans Okta
Allez dans Applications et ressources → Applications
Cliquez sur l'application à modifier
Dans l'onglet Affectations, ajoutez le(s) groupe(s) ou configurez l'application sur l'option Autoriser l'accès à toutes les personnes de votre organisation
Pouvons-nous réutiliser une seule application pour Device et Web?
Dans Okta : Non, les types d'applications sont différents (Native vs Monopage) et les formats d'URI de redirection autorisés ne se chevauchent pas.
Dans Microsoft Entra : Techniquement possible (une seule application avec plusieurs configurations de plateforme), mais nous recommandons des applications distinctes pour une meilleure journalisation d'audit et un contrôle des politiques par plateforme.
Les utilisateurs verront-ils un écran de consentement?
La première fois qu'un utilisateur se connecte, il peut être invité à consentir aux autorisations demandées (les réclamations « openid », « profile », « email »). Pour Microsoft Entra, un administrateur peut accorder préalablement le consentement pour l'ensemble du locataire sous Autorisations d'API → Accorder un consentement d'administrateur afin de sauter cette étape.
Ce qui se passe après la configuration
Une fois que vous aurez fourni les ID de client et l'Autorité au soutien de Paperless Forms :
Le soutien de Paperless Forms active le SSO pour votre organisation.
Vos utilisateurs ouvrent Paperless Forms sur leurs appareils, puis se connectent avec leur nom d'utilisateur et leur mot de passe Paperless Forms comme d'habitude.
Après la validation de leurs identifiants Paperless Forms, l'application les redirigera vers la page de connexion de votre fournisseur d'identité (page de connexion Okta ou Microsoft).
Une fois connectés avec leurs identifiants SSO d'entreprise, ils sont redirigés vers Paperless Forms et peuvent utiliser l'application normalement.
Les mêmes étapes s'appliquent pour le site Web de Paperless.
Si le compte d'un utilisateur auprès du fournisseur d'identité est désactivé par la suite (ex. : départ de l'entreprise), il perdra l'accès à Paperless dans un court délai — même si son mot de passe Paperless Forms existe toujours, la vérification SSO échouera.











































