Module: Gitlab::ExternalAuthorization::Config
- Extended by:
- Config
- Included in:
- Gitlab::ExternalAuthorization, Client, Config
- Defined in:
- lib/gitlab/external_authorization/config.rb
Instance Method Summary collapse
- #allow_deploy_tokens_and_deploy_keys? ⇒ Boolean
- #client_cert ⇒ Object
- #client_key ⇒ Object
- #client_key_pass ⇒ Object
- #enabled? ⇒ Boolean
- #has_tls? ⇒ Boolean
- #perform_check? ⇒ Boolean
- #service_url ⇒ Object
- #timeout ⇒ Object
Instance Method Details
#allow_deploy_tokens_and_deploy_keys? ⇒ Boolean
40 41 42 43 44 |
# File 'lib/gitlab/external_authorization/config.rb', line 40 def allow_deploy_tokens_and_deploy_keys? return true unless enabled? service_url.blank? && application_settings.allow_deploy_tokens_and_keys_with_external_authn? end |
#client_cert ⇒ Object
24 25 26 |
# File 'lib/gitlab/external_authorization/config.rb', line 24 def client_cert application_settings.external_auth_client_cert end |
#client_key ⇒ Object
28 29 30 |
# File 'lib/gitlab/external_authorization/config.rb', line 28 def client_key application_settings.external_auth_client_key end |
#client_key_pass ⇒ Object
32 33 34 |
# File 'lib/gitlab/external_authorization/config.rb', line 32 def client_key_pass application_settings.external_auth_client_key_pass end |
#enabled? ⇒ Boolean
16 17 18 |
# File 'lib/gitlab/external_authorization/config.rb', line 16 def enabled? application_settings. end |
#has_tls? ⇒ Boolean
36 37 38 |
# File 'lib/gitlab/external_authorization/config.rb', line 36 def has_tls? client_cert.present? && client_key.present? end |
#perform_check? ⇒ Boolean
20 21 22 |
# File 'lib/gitlab/external_authorization/config.rb', line 20 def perform_check? enabled? && service_url.present? end |
#service_url ⇒ Object
12 13 14 |
# File 'lib/gitlab/external_authorization/config.rb', line 12 def service_url application_settings. end |
#timeout ⇒ Object
8 9 10 |
# File 'lib/gitlab/external_authorization/config.rb', line 8 def timeout application_settings. end |