Module: Legion::Extensions::Lakera::Identity
- Defined in:
- lib/legion/extensions/lakera/identity.rb
Class Method Summary collapse
- .capabilities ⇒ Object
- .facing ⇒ Object
- .provide_token ⇒ Object
- .provider_name ⇒ Object
- .provider_type ⇒ Object
-
.resolve(canonical_name: nil) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument.
Class Method Details
.capabilities ⇒ Object
12 |
# File 'lib/legion/extensions/lakera/identity.rb', line 12 def capabilities = %i[credentials] |
.facing ⇒ Object
11 |
# File 'lib/legion/extensions/lakera/identity.rb', line 11 def facing = nil |
.provide_token ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/legion/extensions/lakera/identity.rb', line 18 def provide_token api_key = resolve_api_key return nil unless api_key Legion::Identity::Lease.new( provider: :lakera, credential: api_key, expires_at: nil, renewable: false, issued_at: Time.now, metadata: { credential_type: :api_key } ) end |
.provider_name ⇒ Object
9 |
# File 'lib/legion/extensions/lakera/identity.rb', line 9 def provider_name = :lakera |
.provider_type ⇒ Object
10 |
# File 'lib/legion/extensions/lakera/identity.rb', line 10 def provider_type = :credential |
.resolve(canonical_name: nil) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument
14 15 16 |
# File 'lib/legion/extensions/lakera/identity.rb', line 14 def resolve(canonical_name: nil) # rubocop:disable Lint/UnusedMethodArgument nil end |