Mode de connexion
La connexion aux web services Universign s’effectue en HTTPS et utilise le mode d’authentification basique (Basic Auth), tel que défini dans la RFC 2617.
Cette méthode d’authentification est compatible avec la majorité des implémentations HTTP dans les principaux langages de développement.
🔒 Identifiants requis : un login et un mot de passe fournis par Universign.
Exemples d’implémentation dans différents langages
Java
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
// Exemple avec Authenticator
private static class HTTPAuth extends Authenticator {
private String login;
private char[] password;
public HTTPAuth(String login, String password) {
this.login = login;
this.password = password.toCharArray();
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(login, password);
}
}
Authenticator.setDefault(new HTTPAuth(LOGIN, PASSWORD));
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL("https://ws.universign.eu/sign/rpc/"));
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
// Autre exemple de configuration directe
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL("https://ws.universign.com/sign/rpc/"));
config.setBasicUserName(LOGIN);
config.setBasicPassword(PASSWORD);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
Python
from xmlrpc.client import ServerProxy
server = ServerProxy("https://LOGIN:PASSWORD@ws.universign.com/sign/rpc/")
PHP
include("phpxmlrpc/lib/xmlrpc.inc");
$c = new xmlrpc_client("https://LOGIN:PASSWORD@ws.universign.com/sign/rpc/");
💡 Important : Remplacez LOGIN et PASSWORD par vos identifiants API fournis par Universign.
📖 Pour plus de détails sur l’API Universign, vous pouvez consulter la documentation d’intégration.