RESTAPI契约定义和Spring Security

nue99wik  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(230)

我正试图找到一种方法,将RESTAPI定义存储在openapi v.3 yaml文件中,可以为服务器端生成文件。使用openapi生成器可以做到这一点,但问题是:如何自动定义和生成spring安全注解(例如,使用hasauthority()规则进行预授权)?我感觉只有一种身份验证方法可以在rest客户机中指定和生成。
目前似乎无法在合同定义中定义授权规则,以便在服务器端代码中生成授权规则。我说得对吗?
至于逆向工程,若我有一个运行的RESTAPI服务器示例,它带有swagger gui,那个么它只在api方法描述字段中显示授权信息。openapi生成器使用描述字段为服务器端类(更准确地说是api接口)生成java文档。
是否有其他方法可以完全(或至少更多)自动化服务器端文件的生成,以便它们包含授权数据?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题