Configuration d’un serveur proxy
  • 18 Nov 2024
  • 3 Minutes à lire
  • Sombre
    Lumière
  • PDF

Configuration d’un serveur proxy

  • Sombre
    Lumière
  • PDF

Résumé de l’article

Java SDK.NET SDKREST API

Java SDK

Pour télécharger l’exemple de code complet, consultez notre site Code Share .

Un serveur proxy est un serveur qui agit en tant qu’intermédiaire pour les demandes des clients recherchant des ressources sur d’autres serveurs. Avec OneSpan Sign, vous pouvez effectuer des appels d’API via un serveur proxy.

Pour effectuer des appels d’API à OneSpan Sign à l’aide d’un serveur proxy, vous devez créer un objet ProxyConfiguration . Vous devrez passer l’adresse et le numéro de port du serveur proxy aux méthodes withHttpHost() et withHttpPort() respectivement.

ProxyConfiguration httpProxyConfiguration = ProxyConfigurationBuilder.newProxyConfiguration()
                .withHttpHost("serverAddress") //e.g. localhost
                .withHttpPort(portNumber) //e.g. 8001
                .build();

Ajout de l’authentification

Si votre serveur proxy est configuré pour demander une authentification supplémentaire, telle qu’un nom d’utilisateur et un mot de passe, vous devez les ajouter à votre objet ProxyConfiguration . L’exemple de code suivant fournit un moyen de le faire.

ProxyConfiguration httpProxyConfiguration = ProxyConfigurationBuilder.newProxyConfiguration()
                .withHttpHost("serverAddress")
                .withHttpPort(portNumber)
                .withCredentials("httpUser", "httpPwd")
                .build();

Création de votre EslClient

La dernière étape consiste à créer votre objet EslClient .

Pour des raisons de sécurité, l’approbation de tous les certificats ne doit pas être activée.

boolean allowAllSSLCertificates = false;		
EslClient client = new EslClient(API_KEY, API_URL, allowAllSSLCertificates, httpProxyConfiguration);

Kit de développement logiciel (SDK) .NET

Pour télécharger l’exemple de code complet, consultez notre site Code Share .

Un serveur proxy est un serveur qui agit en tant qu’intermédiaire pour les demandes des clients recherchant des ressources sur d’autres serveurs. Avec OneSpan Sign, vous pouvez effectuer des appels d’API via un serveur proxy.

Pour effectuer des appels d’API à OneSpan Sign à l’aide d’un serveur proxy, vous devez créer un objet ProxyConfiguration . Vous devrez passer l’adresse et le numéro de port du serveur proxy aux méthodes withHttpHost() et withHttpPort() respectivement.

ProxyConfiguration httpProxyConfiguration = ProxyConfigurationBuilder.newProxyConfiguration()
                .WithHttpHost("serverAddress") //e.g. localhost
                .WithHttpPort(portNumber) //e.g. 8001
                .Build();

Ajout de l’authentification

Si votre serveur proxy est configuré pour demander une authentification supplémentaire, telle qu’un nom d’utilisateur et un mot de passe, vous devez les ajouter à votre objet ProxyConfiguration . L’exemple de code suivant fournit un moyen de le faire.

ProxyConfiguration httpProxyConfiguration = ProxyConfigurationBuilder.newProxyConfiguration()
                .WithHttpHost("serverAddress")
                .WithHttpPort(portNumber)
                .WithCredentials("httpUser", "httpPwd")
                .Build();

Création de votre EslClient

La dernière étape consiste à créer votre objet EslClient .

Pour des raisons de sécurité, l’approbation de tous les certificats ne doit pas être activée.

Boolean allowAllSSLCertificates = false;		
EslClient client = new EslClient(API_KEY, API_URL, allowAllSSLCertificates, httpProxyConfiguration);

REST API

Pour télécharger l’exemple de code complet, consultez notre site Code Share .

Un serveur proxy est un serveur qui agit en tant qu’intermédiaire pour les demandes des clients recherchant des ressources sur d’autres serveurs. Avec OneSpan Sign, vous pouvez effectuer des appels d’API via un serveur proxy.

Pour effectuer des appels d’API à OneSpan Sign à l’aide d’un serveur proxy, vous devez créer un objet ProxyConfiguration . Vous devrez passer l’adresse et le numéro de port du serveur proxy aux méthodes withHttpHost() et withHttpPort() respectivement.

Création d’un objet WebProxy

La première étape pour effectuer des appels d’API à OneSpan Sign par l’intermédiaire d’un serveur proxy consiste à créer un objet WebProxy . Lors de cette définition, la propriété UseDefaultCredentials prend la valeur true lorsque les demandes effectuées par votre objet WebProxy doivent, si elles sont demandées par le serveur, être authentifiées à l’aide des informations d’identification de l’utilisateur actuellement connecté. Sinon, définissez cette propriété sur false.

string proxyUri = string.Format("{0}:{1}", "serverAddress", portNumber); //e.g. 13.1.25.80:8200 
WebProxy proxy = new WebProxy(proxyUri, false)
{
        UseDefaultCredentials = false
};

Création d’un HttpClient

Ensuite, vous devrez créer le HttpClient qui sera utilisé pour envoyer des requêtes à OneSpan Sign. Dans cet exemple, vous devrez en créer un avec un gestionnaire spécifique. Notez que :

  • La propriété Proxy définit les informations de proxy utilisées par le gestionnaire.

  • La propriété PreAuthenticate indique que le gestionnaire enverra un en-tête Authorization avec la demande.

HttpClient client = null;
HttpClientHandler httpClientHandler = new HttpClientHandler()
 {
        Proxy = proxy,
        PreAuthenticate = true,
        UseDefaultCredentials = false,
};

Ajout de l’authentification

Si votre serveur proxy est configuré pour demander une authentification supplémentaire, telle qu’un nom d’utilisateur et un mot de passe, vous devez les ajouter à votre objet ProxyConfiguration . L’exemple de code suivant fournit un moyen de le faire.

string httpUserName = "httpUser", httpPassword = "httpPwd";
httpClientHandler.Credentials = new NetworkCredential(httpUserName, httpPassword);

Initialisation d’une nouvelle instance de HttpClient

La dernière étape consiste à initialiser une nouvelle instance de la classe HttpClient avec le gestionnaire spécifique.

client = new HttpClient(httpClientHandler);


Cet article vous a-t-il été utile ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, facilitant la découverte de connaissances grâce à l’intelligence conversationnelle