SpringBoot3Okta身份验证404错误

问题描述 投票:0回答:1

okta日志:

Okta Application Config

property文件
Okta logs saying reading the secrets was successful

oauth2.authUri=https://dev-xxx.okta.com/oauth2/default/v1/authorize oauth2.accessTokenUri=https://dev-xxx.okta.com/oauth2/default/v1/token oauth2.userInfoUri=https://dev-xxx.okta.com/oauth2/v1/userInfo oauth2.redirect_uri=http://localhost:8081/search oauth2.clientId=xxx oauth2.clientSecret=xxx oauth2.scope=openid,profile,email oauth2.authenticationScheme=header

clientregistrationrepository带有应用程序prop

@Bean public ClientRegistrationRepository clientRegistrationRepository() { ClientRegistration clientRegistration = ClientRegistration.withRegistrationId("okta") .clientId(clientId) .clientSecret(clientSecret) .clientAuthenticationMethod(ClientAuthenticationMethod.CLIENT_SECRET_BASIC) .authorizationGrantType(AuthorizationGrantType.AUTHORIZATION_CODE) .redirectUri(redirectUri) .scope(scope) .authorizationUri(authUri) .tokenUri(accessTokenUri) .userNameAttributeName("id") .build(); return new InMemoryClientRegistrationRepository(clientRegistration); }
我召唤
localhost:8081

及其重定向到https://dev-xxxx.okta.com/oauth2/default?response_type=code&client_id=xxx&scope=openid,profile,email&state=23DFGHYTRDX&redirect_uri=/search 我有404:

我在这里错过了一些东西,对此有任何想法吗?

    
在Okta中,注册以下允许的redirect-uri:

http://localhost:8081/login/oauth2/code/<client-id>

替换为您的实际客户端ID。 404 Error重定向到Okta中的

redirect_uri

必须匹配Okta中的重定向-URI。

对于Okta,如果文档:
spring-boot spring-security http-status-code-404 okta
1个回答
0
投票
,并将您的代码替换为Application.yml。使用时,在上面的重定向中替换为

<client-id>

okta


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.