- 18 Nov 2024
- 3 Minutes à lire
- SombreLumière
- PDF
Configuration d’un serveur proxy
- Mis à jour le 18 Nov 2024
- 3 Minutes à lire
- SombreLumière
- PDF
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);