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