BlogueArticles

HonkIO Auth : la connexion pour votre application, sur votre propre domaine

Une page de connexion hébergée et un répertoire d’utilisateurs : codes par courriel, clés d’accès et codes par texto, sans mot de passe, sur un nom d’hôte qui vous appartient. Gratuit jusqu’à 250 utilisateurs, sur le même compte et le même solde en dollars canadiens que vos textos et courriels.

HonkIO a commencé par les textos, puis a ajouté le courriel. À partir d’aujourd’hui, elle connecte aussi vos utilisateurs. HonkIO Auth est une page de connexion hébergée doublée d’un répertoire d’utilisateurs, sur un nom d’hôte qui vous appartient, comme login.acme.ca, et elle est offerte à tous les comptes HonkIO.

Votre application envoie les gens vers la page de connexion. Ils se connectent avec un code ou un lien par courriel, une clé d’accès ou un code par texto, et HonkIO les renvoie à votre application, connectés. Aucun mot de passe à stocker, à réinitialiser ou à se faire voler, et aucune connexion sociale.

OpenID Connect standard

La page de connexion est un fournisseur OpenID Connect standard : code d’autorisation avec PKCE, jetons d’identité, userinfo, JWKS, découverte et déconnexion. N’importe quelle bibliothèque OIDC fonctionne. Les guides de démarrage couvrent Next.js, Express, FastAPI, Django et Laravel.

Comme l’émetteur est votre propre nom d’hôte, vos utilisateurs ne voient jamais d’adresse HonkIO dans leur navigateur, et vous n’êtes pas captif. Vous pouvez exporter en tout temps tous les utilisateurs, organisations et rôles, puis faire fonctionner la connexion ailleurs sur ce même nom d’hôte.

Comment les gens se connectent

  • Code ou lien par courriel, sur tous les forfaits : un code à 6 chiffres et un lien en un geste qui ne termine la connexion que dans le navigateur qui l’a demandée, pour que les filtres de courriel ne puissent pas l’utiliser
  • Clés d’accès, sur tous les forfaits : Face ID, Touch ID, Windows Hello, Android ou une clé de sécurité, et la page propose d’en enregistrer une après une connexion par code
  • Codes par texto, avec Pro et Affaires : envoyés depuis votre propre numéro HonkIO, jamais un numéro partagé, vers des numéros de mobile canadiens

Vous choisissez le logo, la couleur de marque, le nom de l’application et les méthodes offertes. La page est en anglais et en français, suit la langue du navigateur et a un bouton EN/FR. La protection contre les abus est incluse sur tous les forfaits : limites de débit, blocages après de mauvais codes, évaluation du risque et alertes de nouvel appareil. Aucun CAPTCHA tiers n’est utilisé.

Un répertoire d’utilisateurs à votre main

HonkIO tient les utilisateurs, profils, sessions et l’historique de connexion de chaque application. Gérez-les dans la section Auth du tableau de bord ou par l’API de gestion, et recevez des webhooks quand ils changent. Pro ajoute la vérification en deux étapes. Affaires ajoute les organisations, les rôles et les invitations, avec la vérification en deux étapes exigée par organisation ou par rôle.

Des prix en dollars canadiens, sur le solde que vous avez déjà

Les forfaits sont par application et par mois, et sont prélevés sur le même solde prépayé que vos textos et courriels :

  • Gratuit : 0 $, jusqu’à 250 utilisateurs, une application Gratuit en direct par compte
  • Pro : 49 $, 2 500 utilisateurs inclus, puis 0,025 $ par utilisateur
  • Affaires : 249 $, 10 000 utilisateurs inclus, puis 0,02 $ par utilisateur

Un utilisateur ne compte pour un mois que s’il se connecte au moins un jour après celui de son inscription : les personnes qui s’inscrivent une fois puis partent, et les robots probables, ne coûtent rien. Les courriels et textos de connexion coûtent les tarifs habituels de HonkIO par message, sans les frais de vérification, et les connexions par clé d’accès sont gratuites. La page forfaits Auth donne les détails, dont la période de grâce si votre solde s’épuise.

Où sont les données

Les données de vos utilisateurs sont conservées au Canada. Les requêtes sont traitées sur une infrastructure hébergée aux États-Unis, et Cloudflare gère les connexions à votre nom d’hôte de connexion à titre de sous-traitant. Les courriels de connexion partent de Montréal. La page emplacement des données détaille chaque partie, et la page hébergée renvoie vos utilisateurs à une version courte.

Essayer avec une application de test

Les applications de test sont gratuites et illimitées, ont toutes les fonctions payantes, n’envoient rien de réel et sont limitées à 100 utilisateurs. Créez-en une avec une clé de test qui a la permission auth_apps (les clés existantes ne l’obtiennent pas : créez-en une ou modifiez-la) :

sh
curl -X POST https://api.honkio.ca/v1/auth-apps \
  -H "Authorization: Bearer mk_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "hostname": "login-dev.acme.ca",
    "name": "Acme",
    "redirect_uris": ["http://localhost:3000/auth/callback"],
    "post_logout_redirect_uris": ["http://localhost:3000/"]
  }'
# The response holds client_id, client_secret (shown once) and dns_records.

Publiez les deux enregistrements DNS que la réponse indique, puis vérifiez le domaine. HonkIO obtient le certificat HTTPS dès qu’ils sont validés :

text
; At your DNS host, for login.acme.ca
_honkio-auth.login.acme.ca.  TXT    "honkio-auth=<the token from dns_records>"
login.acme.ca.               CNAME  edge.signin.honkio.ca.

Pointez ensuite votre bibliothèque OIDC vers https://login-dev.acme.ca avec l’identifiant client et le secret. Sur une application de test, connectez-vous avec n’importe quelle adresse à test.honkio.ca et le code 000000. Commencez à honkio.ca/fr/docs/auth, ou suivez le guide Next.js. Pour toute question, écrivez-nous par la page de contact.

  • Articles

    HonkIO envoie maintenant des courriels, sur le compte que vous avez déjà

    Des courriels transactionnels depuis votre propre domaine, avec la LCAP intégrée, des données stockées au Canada et des tarifs en CAD : 0,0025 $ par destinataire. Le même compte, les mêmes clés API et le même solde que vos SMS.

  • Articles

    Rechargement automatique : cessez de surveiller votre solde

    Le rechargement automatique est un nouveau réglage facultatif. Activez-le et HonkIO regarnit votre solde à partir d'une carte enregistrée quand il baisse, et avant l'échéance du loyer mensuel de vos numéros. Il reste désactivé tant que vous ne le choisissez pas, et vous pouvez le désactiver en tout temps.

Envoyez votre premier message cet après-midi.