Class Auth2ClientConfiguration

java.lang.Object
ir.msob.jima.security.commons.Auth2ClientConfiguration

@Configuration public class Auth2ClientConfiguration extends Object
This configuration class, Auth2ClientConfiguration, is responsible for configuring OAuth2 client support for making authenticated requests in a web client.

Author: Yaqub Abdi

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.security.oauth2.client.AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager
    authorizedClientManager(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository reactiveClientRegistrationRepository, org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientService reactiveOAuth2AuthorizedClientService)
    Create an AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager to manage OAuth2 authorized clients.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Auth2ClientConfiguration

      public Auth2ClientConfiguration()
  • Method Details

    • authorizedClientManager

      @Bean public org.springframework.security.oauth2.client.AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager authorizedClientManager(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository reactiveClientRegistrationRepository, org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientService reactiveOAuth2AuthorizedClientService)
      Create an AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager to manage OAuth2 authorized clients.
      Parameters:
      reactiveClientRegistrationRepository - The repository containing client registrations.
      reactiveOAuth2AuthorizedClientService - The service for managing OAuth2 authorized clients.
      Returns:
      An instance of AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager.