为了账号安全,请及时绑定邮箱和手机立即绑定

SoapUI - 以 JSON 格式发送登录详细信息

SoapUI - 以 JSON 格式发送登录详细信息

慕神8447489 2023-03-31 16:37:06
我正在使用 SoapUI 测试在 Spring 中制作的 REST 服务。当我没有用户名/登录名时,我能够成功发送 HTTP 请求。但是,当我提供如下所示的 Spring Security 时:package config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.HttpMethod;import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;import org.springframework.security.core.userdetails.User;import org.springframework.security.core.userdetails.UserDetails;import org.springframework.security.core.userdetails.UserDetailsService;import org.springframework.security.provisioning.InMemoryUserDetailsManager;@Configuration@EnableWebSecuritypublic class SpringSecurityConfig extends WebSecurityConfigurerAdapter {    // Create 2 users for demo    @Override    protected void configure(AuthenticationManagerBuilder auth) throws Exception {        auth.inMemoryAuthentication()        .withUser("user").password("{noop}password").roles("USER")        .and()        .withUser("admin").password("{noop}password").roles("USER", "ADMIN");    }}我一直收到错误 401。我尝试过硬编码密码、设置 Auth 并在 SoapUI 中设置参数。谁能建议如何在测试中包含用户和密码?
查看完整描述

1 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

这是一个两步过程。1) 通过一些在线服务使用 user/pass 生成令牌

例如。对于用户/密码 asdf/asdf,它生成:- 授权:基本 YXNkZjphc2Rm

这里 Authorization 是您的标头键, Basic YXNkZjphc2Rm 是标头值

2)将它添加到如下所示的其余端点并拨打电话。

//img4.sycdn.imooc.com/64269bfb0001a23208210407.jpg

查看完整回答
反对 回复 2023-03-31
  • 1 回答
  • 0 关注
  • 270 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信