Mi hanno chiesto di fornire un facile esempio per autenticarsi a login.farm usando le chiamate alle API. Che cosa c’è di più semplice di uno script shell?? L’esempio qui sotto usa curl per inviare una chiamata alle APIs e legge username e OTP+Password da standard input. La chiamata riceve una risposta JSON con rc a 0 e errorMsg con valore authenticated.
read -p "Username: " USERNAME read -p "Password: " PASSWORD APP_ID="my_app_id@login.farm" APP_SECRET="my_app_secret" curl -X POST \ -d "USERNAME=$USERNAME&SECRET=$PASSWORD" \ -H "X-SecurePass-App-ID: $APP_ID" \ -H "X-SecurePass-App-Secret: $APP_SECRET" \ https://beta.secure-pass.net/api/v1/users/auth
Ovviamente esistono i moduli PAM e NSS per CentOS e RHEL, oltre che per Debian, Ubuntu e OpenSUSE. Per maggiorni informazioni, trovate tutti i link sulla documentazione.
Se non avete ancora un account su login.farm, è stato creato un link appositamente per i lettori del blog di Extraordy http://bit.ly/loginfarm