Java源码示例:org.springframework.security.oauth2.client.web.server.UnAuthenticatedServerOAuth2AuthorizedClientRepository

示例1
/**
 * Create a {@code ServerOAuth2AuthorizedClientRepository} bean for use with an
 * OAuth2-enabled {@code ReactiveCredHubTemplate}, to override the default provided by
 * {@link ReactiveOAuth2ClientAutoConfiguration}.
 * @return the {@code ServerOAuth2AuthorizedClientRepository}
 */
@Bean
@ConditionalOnMissingBean
@ConditionalOnClass(name = "org.springframework.web.reactive.function.client.WebClient")
public ServerOAuth2AuthorizedClientRepository credHubReactiveAuthorizedClientRepository() {
	return new UnAuthenticatedServerOAuth2AuthorizedClientRepository();
}
 
示例2
@Bean
WebClient webClient(ReactiveClientRegistrationRepository clientRegistrations) {
    ServerOAuth2AuthorizedClientExchangeFilterFunction oauth = new ServerOAuth2AuthorizedClientExchangeFilterFunction(clientRegistrations, new UnAuthenticatedServerOAuth2AuthorizedClientRepository());
    oauth.setDefaultClientRegistrationId("bael");
    return WebClient.builder()
        .filter(oauth)
        .build();
}