Skip to content

Commit

Permalink
fix redirect uri
Browse files Browse the repository at this point in the history
  • Loading branch information
andifalk committed Apr 24, 2023
1 parent 71a9a50 commit 16090f8
Showing 1 changed file with 23 additions and 36 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,9 @@
import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint;
import org.springframework.security.web.util.matcher.RequestMatcher;

import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.UUID;
import java.util.function.Function;

Expand Down Expand Up @@ -107,6 +109,15 @@ public SecurityFilterChain authorizationServerSecurityFilterChain(HttpSecurity h
*/
@Bean
public RegisteredClientRepository registeredClientRepository(JdbcTemplate jdbcTemplate, PasswordEncoder passwordEncoder) {
Set<String> redirectUris = new HashSet<>();
redirectUris.add("http://127.0.0.1:9095/client/callback");
redirectUris.add("http://127.0.0.1:9095/client");
redirectUris.add("http://127.0.0.1:9095/client/login/oauth2/code/spring");
redirectUris.add("http://localhost:9095/client/callback");
redirectUris.add("http://localhost:9095/client");
redirectUris.add("http://localhost:9095/client/login/oauth2/code/spring");
redirectUris.add("https://oauth.pstmn.io/v1/callback");

RegisteredClient demoClient = RegisteredClient.withId(UUID.randomUUID().toString())
.clientId("demo-client")
.clientSecret(passwordEncoder.encode("secret"))
Expand All @@ -119,15 +130,9 @@ public RegisteredClientRepository registeredClientRepository(JdbcTemplate jdbcTe
.authorizationGrantType(AuthorizationGrantType.AUTHORIZATION_CODE)
.authorizationGrantType(AuthorizationGrantType.REFRESH_TOKEN)
.authorizationGrantType(AuthorizationGrantType.CLIENT_CREDENTIALS)
.redirectUri("http://127.0.0.1:9095/client/callback")
.redirectUri("http://127.0.0.1:9095/client/authorized")
.redirectUri("http://127.0.0.1:9095/client")
.redirectUri("http://127.0.0.1:9095/client/login/oauth2/code/spring")
.redirectUri("http://localhost:9095/client/callback")
.redirectUri("http://localhost:9095/client/authorized")
.redirectUri("http://localhost:9095/client")
.redirectUri("http://localhost:9095/client/login/oauth2/code/spring")
.redirectUri("https://oauth.pstmn.io/v1/callback")
.redirectUris(uris -> {
uris.addAll(redirectUris);
})
.scopes(scopes -> scopes.addAll(List.of(
OidcScopes.OPENID, OidcScopes.PROFILE, OidcScopes.EMAIL, "offline_access"
)))
Expand All @@ -145,15 +150,9 @@ public RegisteredClientRepository registeredClientRepository(JdbcTemplate jdbcTe
.authorizationGrantType(AuthorizationGrantType.AUTHORIZATION_CODE)
.authorizationGrantType(AuthorizationGrantType.REFRESH_TOKEN)
.authorizationGrantType(AuthorizationGrantType.CLIENT_CREDENTIALS)
.redirectUri("http://127.0.0.1:9095/client/callback")
.redirectUri("http://127.0.0.1:9095/client/authorized")
.redirectUri("http://127.0.0.1:9095/client")
.redirectUri("http://127.0.0.1:9095/client/login/oauth2/code/spring")
.redirectUri("http://localhost:9095/client/callback")
.redirectUri("http://localhost:9095/client/authorized")
.redirectUri("http://localhost:9095/client")
.redirectUri("http://localhost:9095/client/login/oauth2/code/spring")
.redirectUri("https://oauth.pstmn.io/v1/callback")
.redirectUris(uris -> {
uris.addAll(redirectUris);
})
.scopes(scopes -> scopes.addAll(List.of(
OidcScopes.OPENID, OidcScopes.PROFILE, OidcScopes.EMAIL, "offline_access"
)))
Expand All @@ -173,15 +172,9 @@ public RegisteredClientRepository registeredClientRepository(JdbcTemplate jdbcTe
.authorizationGrantType(AuthorizationGrantType.REFRESH_TOKEN)
.authorizationGrantType(AuthorizationGrantType.CLIENT_CREDENTIALS)
.tokenSettings(TokenSettings.builder().accessTokenFormat(OAuth2TokenFormat.REFERENCE).build())
.redirectUri("http://127.0.0.1:9095/client/callback")
.redirectUri("http://127.0.0.1:9095/client/authorized")
.redirectUri("http://127.0.0.1:9095/client")
.redirectUri("http://127.0.0.1:9095/client/login/oauth2/code/spring")
.redirectUri("http://localhost:9095/client/callback")
.redirectUri("http://localhost:9095/client/authorized")
.redirectUri("http://localhost:9095/client")
.redirectUri("http://localhost:9095/client/login/oauth2/code/spring")
.redirectUri("https://oauth.pstmn.io/v1/callback")
.redirectUris(uris -> {
uris.addAll(redirectUris);
})
.scopes(scopes -> scopes.addAll(List.of(
OidcScopes.OPENID, OidcScopes.PROFILE, OidcScopes.EMAIL, "offline_access"
)))
Expand All @@ -201,15 +194,9 @@ public RegisteredClientRepository registeredClientRepository(JdbcTemplate jdbcTe
.authorizationGrantType(AuthorizationGrantType.REFRESH_TOKEN)
.authorizationGrantType(AuthorizationGrantType.CLIENT_CREDENTIALS)
.tokenSettings(TokenSettings.builder().accessTokenFormat(OAuth2TokenFormat.REFERENCE).build())
.redirectUri("http://127.0.0.1:9095/client/callback")
.redirectUri("http://127.0.0.1:9095/client/authorized")
.redirectUri("http://127.0.0.1:9095/client")
.redirectUri("http://127.0.0.1:9095/client/login/oauth2/code/spring")
.redirectUri("http://localhost:9095/client/callback")
.redirectUri("http://localhost:9095/client/authorized")
.redirectUri("http://localhost:9095/client")
.redirectUri("http://localhost:9095/client/login/oauth2/code/spring")
.redirectUri("https://oauth.pstmn.io/v1/callback")
.redirectUris(uris -> {
uris.addAll(redirectUris);
})
.scopes(scopes -> scopes.addAll(List.of(
OidcScopes.OPENID, OidcScopes.PROFILE, OidcScopes.EMAIL, "offline_access"
)))
Expand Down

0 comments on commit 16090f8

Please sign in to comment.