gpt4 book ai didi

java - 根据角色禁用springfox 2.9中的“尝试”按钮

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:59 26 4
gpt4 key购买 nike

目前,我正在使用以下代码禁用swagger ui try-it-out按钮

@Bean
public UiConfiguration tryItOutConfig() {
final String[] methodsWithTryItOutButton = { "" };
return UiConfigurationBuilder.builder().supportedSubmitMethods(methodsWithTryItOutButton).build();
}


但是问题是,它将对所有人禁用它。我想为具有某些角色的用户启用按钮。有可能做到这一点。

最佳答案

我认为您正在走错路。禁用按钮不会阻止某人使用邮递员或提琴手等绕过该按钮。

您应该使用方法(或全局)安全性/范围/基于角色的安全性。然后,您可以使用@PreAuthorize("#oauth2.hasScope('xxx')")装饰控制器方法,其中xxx是在令牌的给定范围内的角色名称。

关于java - 根据角色禁用springfox 2.9中的“尝试”按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59569934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com