我的Spring启动应用程序在从Okta服务器重定向后给我一个错误为404。请给我一些帮助来解决这个问题。我的配置如下。
这是我的Okta服务器重定向
https://dev-40483106.okta.com/oauth2/default/v1/authorize?响应类型=代码
这是我收到404错误的重定向URI
http://localhost:8082/mms-sso/auth?code=rOh9u2fwBTB7gasIMUgtjIDMs5_Sydqz-0O_jG5Qhj0
下面是截图
[![error-404][1]][1]
spring:
security:
oauth2:
client:
registration:
okta:
client-id: clientId
client-secret: secret
scope: openid, email
authorization-grant-type: authorization_code
redirect-uri: http://localhost:8082/mms-sso/auth
provider:
okta:
issuer-uri: https://dev-40483106.okta.com/oauth2/default
authorization-uri: https://dev-40483106.okta.com/oauth2/default/v1/authorize
resource:
server: http://localhost:8081
server:
port: 8082
servlet:
context-path: /ui-one
安全配置
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/login**", "/auth/**",
"/auth?**").permitAll().anyRequest().authenticated().and()
.oauth2Login();
Okta配置
登录重定向URI-http://localhost:8082/mms-sso/auth
注销重定向URI-http://localhost:8082/MMS-SSO/,http://localhost:8082/MMS-SSO/logout
用于重定向的控制器
@GetMapping("/auth")
String home(@AuthenticationPrincipal OidcUser user) {
return "Welcome to MMS SSO";
}
您的控制器映射用于/auth
,但在重定向中您将其指定为/mmo-sso/auth
。
重定向到 不执行。谁面临过类似的问题?
我有一个单页角应用与Spring引导。它看起来如下所示: Spring Boot正确地默认为webapp文件夹,并为index.html文件服务。 我想做的是:
我遵循了spring boot安全教程,但最终结果有一个问题,即在成功登录后,浏览器重定向到。 我什至克隆了教程中引用的代码,认为我输入错误的内容,或者忘记添加组件或其他内容。不,同样的问题也存在。 在Stackoverflow上搜索时,我发现您需要在< code > WebSecurityConfigurerAdapter 的< code>configure方法中定义默认的成功URL,如下所示:
我很难在Spring中做这个简单的事情:当访问令牌过期时重定向到登录页面。 null 根据我的理解,资源服务器应该是处理这种机制的服务器(如果我错了请纠正我)。 我一直在尝试不同的不成功的方法: 在OAuth2AuthenticationProcessingFilter之后添加筛选器并检查令牌有效性和sendRedirect 向我的应用程序添加自定义OAuth2AuthenticationEntr
我使用Java编写了soap客户端服务 我还使用了Spring WS 当我通过SoapUI发送请求时,我会得到响应 当我使用客户机代码发送请求时,我得到一个错误 客户配置 你能帮助我吗?我真的不知道怎么修。谢谢
我正在尝试使用SpringREST模板进行post请求以登录。 我的ResponseEntity状态是302,我想按照此请求获取正文响应,因为我没有获取此请求的正文。 我能做些什么来解决这个问题?!