小编KHO*_*HOO的帖子

401 Unauthorized 当我尝试通过远程访问访问 API 时

我已经做了一些搜索,但在我的情况下(或谁解决了)没有。我在 JAVA 中有一个使用 SpringBoot 和 Tomcat9 的 API,当我在本地使用它时,一切正常,但是当我尝试将我的 API 放在我的 VPS 上时,我无法访问它。

见:https : //i.stack.imgur.com/khCPl.png

我尝试将 application.properties 上的服务器端口更改为 5000,但仍然需要通过端口 8080 访问(5000 告诉我“无法得到任何响应”)war 的上传工作(通过 tomcat 管理器传递)。

如果你需要一些细节,问我。

谢谢你的帮助。

注意:我只是在我的日志中看到:

fnasJwtAuthenticationEntryPoint :响应未经授权的错误。消息 - 访问此资源需要完全身份验证

N.B2:我的安全配置文件:

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(
    securedEnabled = true,
    jsr250Enabled = true,
    prePostEnabled = true
)
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
CustomUserDetailsService customUserDetailsService;

@Autowired
private JwtAuthenticationEntryPoint unauthorizedHandler;

@Bean
public JwtAuthenticationFilter jwtAuthenticationFilter() {
    return new JwtAuthenticationFilter();
}

@Override
public void configure(AuthenticationManagerBuilder authenticationManagerBuilder) throws Exception {
    authenticationManagerBuilder
            .userDetailsService(customUserDetailsService)
            .passwordEncoder(passwordEncoder()); …
Run Code Online (Sandbox Code Playgroud)

java tomcat war spring-security spring-boot

5
推荐指数
0
解决办法
644
查看次数

标签 统计

java ×1

spring-boot ×1

spring-security ×1

tomcat ×1

war ×1