templates/default/service/client/_client.erb in gapic-generator-0.6.10 vs templates/default/service/client/_client.erb in gapic-generator-0.6.11

- old
+ new

@@ -95,10 +95,16 @@ yield @config if block_given? # Create credentials credentials = @config.credentials <%- unless service.generic_endpoint? -%> - credentials ||= Credentials.default scope: @config.scope + # Use self-signed JWT if the scope and endpoint are unchanged from default, + # but only if the default endpoint does not have a region prefix. + enable_self_signed_jwt = @config.scope == <%= service.client_name %>.configure.scope && + @config.endpoint == <%= service.client_name %>.configure.endpoint && + !@config.endpoint.split(".").first.include?("-") + credentials ||= Credentials.default scope: @config.scope, + enable_self_signed_jwt: enable_self_signed_jwt if credentials.is_a?(String) || credentials.is_a?(Hash) credentials = Credentials.new credentials, scope: @config.scope end <%- end -%> @quota_project_id = @config.quota_project