Module: Legion::Extensions::Helpers::Secret
- Included in:
- Lex
- Defined in:
- lib/legion/extensions/helpers/secret.rb
Class Attribute Summary collapse
-
.identity_source ⇒ Object
readonly
Returns the value of attribute identity_source.
-
.resolved_identity ⇒ Object
readonly
Returns the value of attribute resolved_identity.
Class Method Summary collapse
Instance Method Summary collapse
Class Attribute Details
.identity_source ⇒ Object (readonly)
Returns the value of attribute identity_source.
99 100 101 |
# File 'lib/legion/extensions/helpers/secret.rb', line 99 def identity_source @identity_source end |
.resolved_identity ⇒ Object (readonly)
Returns the value of attribute resolved_identity.
99 100 101 |
# File 'lib/legion/extensions/helpers/secret.rb', line 99 def resolved_identity @resolved_identity end |
Class Method Details
.reset_identity! ⇒ Object
117 118 119 120 |
# File 'lib/legion/extensions/helpers/secret.rb', line 117 def reset_identity! @resolved_identity = nil @identity_source = nil end |
.resolve_identity! ⇒ Object
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/legion/extensions/helpers/secret.rb', line 101 def resolve_identity! @resolved_identity = nil @identity_source = nil if defined?(Legion::Crypt) && Legion::Crypt.respond_to?(:kerberos_principal) && Legion::Crypt.kerberos_principal @resolved_identity = Legion::Crypt.kerberos_principal @identity_source = :kerberos elsif entra_principal @resolved_identity = entra_principal @identity_source = :entra end @resolved_identity end |
Instance Method Details
#secret ⇒ Object
140 141 142 |
# File 'lib/legion/extensions/helpers/secret.rb', line 140 def secret @secret ||= SecretAccessor.new(lex_name: lex_name) end |