XamiLib Ruby — Instalación
XamiLib para Ruby (xamisdk_client) es la librería que permite a tu aplicación
Ruby firmar a través del servicio local del xamiSDK. Tu aplicación habla con el
servicio local (nunca con Xami directamente); el documento no sale de tu red. Sin
dependencias externas: usa net/http y json de la stdlib.
Requisitos
- Ruby 2.7 o superior.
- El servidor xamiSDK instalado, pareado y corriendo (
xamisdk serve). - Una credencial de aplicación (
xamisdk wrapper:create --name mi-app), que te da unwrapper_keyy unwrapper_secret.
Instalación
Descarga el paquete desde https://sdk.xami.run/files/xamisdk-ruby-0.1.0.zip, descomprímelo, construye la gema e instálala:
curl -O https://sdk.xami.run/files/xamisdk-ruby-0.1.0.zip
unzip xamisdk-ruby-0.1.0.zip
cd xamisdk-ruby
gem build xamisdk_client.gemspec
gem install ./xamisdk_client-0.1.0.gem
También puedes usarla sin instalar, apuntando a la carpeta descomprimida con
require_relative 'xamisdk-ruby/lib/xamisdk_client'.
Primer uso
require 'xamisdk_client'
xami = XamiSDKClient::XamiSDK.new(
endpoint: 'http://127.0.0.1:8300',
wrapper_key: 'wrp_...',
wrapper_secret: 'wsec_...'
)
puts xami.health.self['paired'] ? 'pareado' : 'sin parear' Descargar este manual (.md)
