我开始使用Swagger来获取 REST API 。主要目标是从Swagger定义为Nancy端点生成服务器文件。我下载了源代码,并使用api.moustache
文件将Nancy生成的文件修改为我的需要。
一切正常但一方面:一些端点受到保护,而另一些端点则没有受到保护。在swagger格式的文档中,我发现每个端点都可以提供身份验证信息。现在我想访问此信息,如果需要身份验证,请在我的Nancy模块RequireAuthentication()
生成 - 行。
我为Nancy生成器找到了胡子文件和java文件,但我无法弄清楚从哪里以及如何从swagger定义访问身份验证信息?
答案 0 :(得分:0)
经过更多的搜索和探索,我找到了编辑moustache.api的方法:
{{#operations}}{{#operation}}
{{#hasAuthMethods}}this.RequireAuthentication();{{/hasAuthMethods}}
{{/operation}}{{/operations}}