[BUG] OAuth dependency added by default
Created by: wtrocki
Bug Report Checklist
-
Have you provided a full/minimal spec to reproduce the issue? -
Have you validated the input using an OpenAPI validator (example)? -
Have you tested with the latest master to confirm the issue still exists? -
Have you searched for related issues/PRs? -
What's the actual output vs expected output? -
[Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
When generating any OpenAPI with no security scheme openapi generator golang adds OAuth specific dependencies and code
openapi-generator version
v6.2.1
OpenAPI declaration file content or url
Example for dependency: https://github.com/OpenAPITools/openapi-generator/blob/master/samples/client/petstore/go/go.mod#L11
Generation Details
Steps to reproduce
Bug is visible in current example projects in the repository;
https://github.com/OpenAPITools/openapi-generator/blob/master/samples/client/petstore/go/
Related issues/PRs
https://github.com/OpenAPITools/openapi-generator/issues/5018
Suggest a fix
I think templates should detect if security scheme is present and add dependencies and other oauth specific code only if security scheme contains it