Module: Spiffe
- Defined in:
- lib/spiffe/workload/proto_helper.rb,
lib/spiffe.rb,
lib/spiffe/version.rb,
lib/spiffe/workload_pb.rb,
lib/spiffe/workload/client.rb,
lib/spiffe/workload/service.rb,
lib/spiffe/workload/jwt_svid.rb,
lib/spiffe/workload/messages.rb,
lib/spiffe/workload/grpc_stub.rb,
lib/spiffe/workload/x509_svid.rb,
lib/spiffe/workload/tls_config.rb,
lib/spiffe/workload/http_client.rb,
lib/spiffe/workload_services_pb.rb
Overview
The generate_protos task will:
-
Use grpc-tools-ruby-protoc to compile proto/spiffe/workload.proto
-
Generate workload_pb.rb and workload_services_pb.rb
-
Place them in lib/spiffe/workload/
After generation, update client.rb to use:
require 'spiffe/workload/workload_pb'
require 'spiffe/workload/workload_services_pb'
And replace grpc_stub.rb with the generated service stub
Defined Under Namespace
Modules: Workload Classes: AuthenticationError, Error, RotationError, SocketError
Constant Summary collapse
- VERSION =
'1.0.1'
Class Method Summary collapse
-
.workload_api_client(socket_path: nil) ⇒ Workload::Client
Convenience method to create a new Workload API client.
Class Method Details
.workload_api_client(socket_path: nil) ⇒ Workload::Client
Convenience method to create a new Workload API client
19 20 21 |
# File 'lib/spiffe.rb', line 19 def self.workload_api_client(socket_path: nil) Workload::Client.new(socket_path: socket_path) end |