Skip to content

Commit c9449d7

Browse files
authored
store authorzied clients into http session (Azure#17528)
1 parent 17cbe0d commit c9449d7

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

sdk/spring/azure-spring-boot/src/main/java/com/azure/spring/aad/implementation/AzureOAuth2AuthorizedClientRepository.java

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@
44
package com.azure.spring.aad.implementation;
55

66
import org.springframework.security.core.Authentication;
7-
import org.springframework.security.oauth2.client.InMemoryOAuth2AuthorizedClientService;
87
import org.springframework.security.oauth2.client.OAuth2AuthorizedClient;
9-
import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository;
10-
import org.springframework.security.oauth2.client.web.AuthenticatedPrincipalOAuth2AuthorizedClientRepository;
8+
import org.springframework.security.oauth2.client.web.HttpSessionOAuth2AuthorizedClientRepository;
119
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
1210
import org.springframework.security.oauth2.core.OAuth2AccessToken;
1311
import org.springframework.security.oauth2.core.OAuth2RefreshToken;
@@ -23,16 +21,12 @@ public class AzureOAuth2AuthorizedClientRepository implements OAuth2AuthorizedCl
2321
private final AzureClientRegistrationRepository azureClientRegistrationRepository;
2422
private final OAuth2AuthorizedClientRepository delegatedOAuth2AuthorizedClientRepository;
2523

26-
private static OAuth2AuthorizedClientRepository createDefaultDelegate(
27-
ClientRegistrationRepository clientRegistrationRepository
28-
) {
29-
return new AuthenticatedPrincipalOAuth2AuthorizedClientRepository(
30-
new InMemoryOAuth2AuthorizedClientService(clientRegistrationRepository)
31-
);
24+
private static OAuth2AuthorizedClientRepository createDefaultDelegate() {
25+
return new HttpSessionOAuth2AuthorizedClientRepository();
3226
}
3327

3428
public AzureOAuth2AuthorizedClientRepository(AzureClientRegistrationRepository azureClientRegistrationRepository) {
35-
this(azureClientRegistrationRepository, createDefaultDelegate(azureClientRegistrationRepository));
29+
this(azureClientRegistrationRepository, createDefaultDelegate());
3630
}
3731

3832
public AzureOAuth2AuthorizedClientRepository(

0 commit comments

Comments
 (0)