okta日志:
property文件
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。
重定向到Okta中的
redirect_uri
必须匹配Okta中的重定向-URI。
对于Okta,如果文档:<client-id>
。
okta