Fournisseur SMS

FoxIDs prend en charge l'envoi de SMS avec Access URL, Gateway API, Smstools et Telia SMS Gateway. Le fournisseur SMS peut être configuré comme fournisseur SMS dans chaque environnement ou globalement dans la configuration du site FoxIDs.

FoxIDs envoie des SMS aux utilisateurs pour les codes de vérification, la connexion sans mot de passe et l'authentification multi-facteur lorsque SMS est activé dans le flux de connexion.

FoxIDs inclut des fournisseurs SMS standard pour les APIs de fournisseur prises en charge et un fournisseur SMS Access URL générique pour les fournisseurs qui ne sont pas intégrés. Utilisez les fournisseurs standard lorsque l'API du fournisseur correspond à l'une des intégrations prises en charge. Utilisez Access URL lorsque le fournisseur peut recevoir une requête HTTPS GET avec des paramètres de requête propres au fournisseur.

Access URL

Le fournisseur Access URL est un fournisseur générique pour des intégrations SMS flexibles. Il appelle un endpoint HTTPS propre au fournisseur avec les paramètres de requête requis par le fournisseur SMS concret. L'API URL est une URL de base HTTPS absolue sans paramètres de requête. Les paramètres de requête sont configurés séparément et peuvent utiliser des valeurs fixes ou des placeholders.

Placeholders pris en charge :

  • {phone} - le numéro de téléphone de l'utilisateur.
  • {message} - le texte du SMS.
  • {fromName} - le nom d'expéditeur SMS configuré.

Exemple de configuration Access URL :

  • API URL : https://some-provider.dk/sms/
  • username = xxxxxx
  • password = yyyyyy
  • recipient = {phone}
  • from = zzzzzz ou {fromName}
  • message = {message}

FoxIDs envoie la requête en HTTP GET et encode chaque valeur de paramètre de requête dans l'URL. L'API URL est journalisée avec le numéro de téléphone. Les paramètres de requête ne sont pas journalisés. Si le fournisseur retourne une erreur, FoxIDs journalise le numéro de téléphone, le SMS, le code de statut HTTP et la réponse du fournisseur.

Configurer le fournisseur SMS dans l'environnement

Le fournisseur SMS peut être configuré dans chaque environnement, où le nom d'expéditeur est obligatoire. Si un fournisseur SMS est configuré dans l'environnement, il est utilisé à la place de tout fournisseur SMS configuré globalement.

Access URL

Configurez Access URL avec une API URL et les paramètres de requête requis par le fournisseur SMS. L'API URL doit être une URL de base HTTPS absolue sans paramètres de requête. Ajoutez chaque paramètre de requête séparément et utilisez des placeholders lorsque la valeur doit être insérée au moment de l'envoi.

Configurer le fournisseur SMS Access URL dans l'environnement

Valeurs obligatoires :

  • Type: AccessUrl
  • Nom d'expéditeur
  • API URL
  • Paramètres de requête avec au moins un placeholder {phone} et un placeholder {message}

Gateway API

Configurez Gateway API avec l'endpoint du fournisseur et le token. Le nom d'expéditeur est envoyé comme expéditeur SMS, et le label facultatif est envoyé à Gateway API.

Configurer le fournisseur SMS Gateway API dans l'environnement

Valeurs obligatoires :

  • Type: GatewayApi
  • Nom d'expéditeur
  • API URL
  • Client secret

Valeurs facultatives :

  • Label

Smstools

Configurez Smstools avec l'endpoint du fournisseur, le client ID et le client secret. Le nom d'expéditeur est envoyé comme expéditeur SMS.

Configurer le fournisseur SMS Smstools dans l'environnement

Valeurs obligatoires :

  • Type: Smstools
  • Nom d'expéditeur
  • API URL
  • Client ID
  • Client secret

Telia SMS Gateway

Configurez Telia SMS Gateway avec l'endpoint du fournisseur, sender address, API key et certificat mTLS. Le nom d'expéditeur est envoyé comme nom d'expéditeur SMS, et le client ID est envoyé comme sender address.

Configurer le fournisseur Telia SMS Gateway dans l'environnement

Valeurs obligatoires :

  • Type: TeliaSmsGateway
  • Nom d'expéditeur
  • API URL
  • Client ID (sender address)
  • Client secret (API key)
  • Certificat mTLS

Configurer le fournisseur SMS globalement

Le fournisseur SMS peut éventuellement être configuré globalement dans les application settings du site FoxIDs. Le nom d'expéditeur est obligatoire.

L'API URL doit être une URL HTTPS absolue pour tous les fournisseurs SMS. Pour Access URL, l'API URL doit également être une URL de base sans paramètres de requête, et les paramètres de requête doivent inclure au moins un placeholder {phone} et un placeholder {message}.

Access URL

Configurer Access URL avec les application settings :

"Settings": {
  "Sms": {
    "Type": "AccessUrl",
    "FromName": "My-sender",
    "ApiUrl": "https://some-provider.dk/sms/",
    "Parameters": [
      {
        "Name": "username",
        "Value": "xxxxxx"
      },
      {
        "Name": "password",
        "Value": "yyyyyy"
      },
      {
        "Name": "recipient",
        "Value": "{phone}"
      },
      {
        "Name": "from",
        "Value": "{fromName}"
      },
      {
        "Name": "message",
        "Value": "{message}"
      }
    ]
  }
}

Configurez les paramètres de requête Access URL dans Parameters. Chaque paramètre a un Name et une Value. Les paramètres de requête doivent inclure au moins un placeholder {phone} et un placeholder {message}. Les placeholders {phone}, {message} et {fromName} peuvent être utilisés dans les valeurs de paramètre.

Gateway API

Configurer Gateway API avec les application settings :

"Settings": {
  "Sms": {
    "Type": "GatewayApi",
    "FromName": "My-sender",
    "ApiUrl": "https://gatewayapi.eu/rest/mtsms",
    "ClientSecret": "gateway-api-token",
    "Label": "FoxIDs"
  }
}

ClientSecret est envoyé comme token Gateway API. Label est facultatif.

Smstools

Configurer Smstools avec les application settings :

"Settings": {
  "Sms": {
    "Type": "Smstools",
    "FromName": "My-sender",
    "ApiUrl": "https://app.smstools.com",
    "ClientId": "client-id",
    "ClientSecret": "client-secret"
  }
}

Telia SMS Gateway

Configurer Telia SMS Gateway avec les application settings :

"Settings": {
  "Sms": {
    "Type": "TeliaSmsGateway",
    "FromName": "My-sender",
    "ApiUrl": "https://smsgw.teliamobile.dk:12123/messaging/v1/outbound/12345/requests",
    "ClientId": "12345",
    "ClientSecret": "b7dc08b6-54c8-46c2-ba37-21855d0acca4",
    "CertificatePemCrt": "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----",
    "CertificatePemKey": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
  }
}

ClientId est envoyé comme sender address. ClientSecret est envoyé comme API key. Le certificat et la clé privée sont utilisés pour mTLS.

Votre confidentialité

Votre confidentialité

Nous utilisons des cookies pour améliorer votre expérience sur nos sites. Cliquez sur « Accepter tous les cookies » pour accepter l'utilisation des cookies. Pour refuser les cookies non essentiels, cliquez sur « Cookies nécessaires uniquement ».

Consultez notre politique de confidentialité pour en savoir plus