Class DiscoveryConfig

  • Direct Known Subclasses:
    DiscoveryAgent

    public abstract class DiscoveryConfig
    extends TrustAuthorityConfig
    This abstract class DiscoveryConfig represents the configuration of a Discovery client entity. It extends TrustAuthorityConfig.

    This class can be extended to define the trust authority config which is Discovery client configuration.

    Pluggable implementation of this abstract class can choose to store this configuration in desired configuration store. This pluggable implementation class can be configured in client's AMConfig.properties as value of "com.sun.identity.wss.discovery.config.plugin" property for Discovery client configuration.

    This class also provides methods for registering and un-registering with the discovery service. All the static methods in this class are for the persistent operations.

    • Field Detail

      • authServiceEndpoint

        protected String authServiceEndpoint
    • Constructor Detail

      • DiscoveryConfig

        public DiscoveryConfig()
        Creates a new instance of DiscoveryConfig
    • Method Detail

      • getAuthServiceEndPoint

        public String getAuthServiceEndPoint()
        Returns Authentication Web Service End point.
        Returns:
        Authentication Web Service End point
      • setAuthServiceEndPoint

        public void setAuthServiceEndPoint​(String authServiceEndpoint)
        Sets Authentication Web Service End point.
        Parameters:
        authServiceEndpoint - Authentication Web Service End point
      • registerProviderWithTA

        public void registerProviderWithTA​(ProviderConfig config,
                                           String serviceURI)
                                    throws ProviderException
        Registers the Discovery client configuration with trusted authority.
        Parameters:
        config - the configuration of the Discovery client.
        serviceURI - the URI of the web services provider.
        Throws:
        ProviderException - if any failure.
      • registerProviderWithTA

        public void registerProviderWithTA​(ProviderConfig config,
                                           String serviceURI,
                                           boolean unregister)
                                    throws ProviderException
        Registers the Discovery client configuration with trusted authority.
        Parameters:
        config - the configuration of the Discovery client.
        serviceURI - the URI of the web services provider.
        unregister - if true unregisters the service offering with trusted authority before registration.
        Throws:
        ProviderException - if any failure.
      • unregisterProviderWithTA

        public void unregisterProviderWithTA​(String serviceURI)
                                      throws ProviderException
        Unregisters the provider with trusted authority.
        Parameters:
        serviceURI - the service URI of the web services provider.
        Throws:
        ProviderException - if any failure.