Pular para o conteúdo principal

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​

  1. Instale o PKI Express
  2. Baixe o projeto ou faça um clone do repositório
  3. Em um terminal, navegue ate a pasta ruby/rails e execute o comando bundle install para baixar as dependências do projeto.
  4. Execute a aplicação web: rails server
  5. 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
observação

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.

Ver em Markdown