Usando o PKI Express em Ruby
Este artigo mostra como usar o PKI Express em Ruby
Projeto de exemplos
O projeto de exemplos demonstra o uso de PKI Express junto com o componente Web PKI em um projeto Ruby usando o framework Ruby on Rails. Ele encontra-se hospedado no GitHub:
https://github.com/LacunaSoftware/PkiSuiteSamples/tree/master/ruby/rails
Executando o projeto
- Instale o PKI Express
- Baixe o projeto ou faça um clone do repositório
- Em um terminal, navegue ate a pasta
ruby/railse execute o comandobundle installpara baixar as dependências do projeto. - Execute a aplicação web:
rails server - Acesse a URL: http://localhost:3000
Biblioteca do cliente
Para usar o PKI Express em aplicações Ruby, use nosso Ruby Gem pki_express declarando em seu Gemfile:
gem 'pki_express', '~> 1.3.2'
Após isso, faça um bundle install para baixar o gem e suas dependências (se você não tiver o Bundler instalado, pegue aqui)
Como alternativa, você pode instalar o gem diretamente na linha de comando:
gem install pki_express
As versões 1.3.2 e anteriores do gem chamam File.exists?, que o Ruby 3.2 removeu. No Ruby 3.2 ou superior, restaure esse
método antes da primeira chamada ao PKI Express, por exemplo num initializer, como faz o
projeto de exemplos em Rails:
File.singleton_class.send(:alias_method, :exists?, :exist?) unless File.respond_to?(:exists?)
O gem é código aberto, hospedado no GitHub. Sinta-se à vontade para fazer o fork do repositório se precisar de alguma personalização.