Class AuthenticationProviderAthenz

java.lang.Object
org.apache.pulsar.broker.authentication.AuthenticationProviderAthenz
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.pulsar.broker.authentication.AuthenticationProvider

public class AuthenticationProviderAthenz extends Object implements org.apache.pulsar.broker.authentication.AuthenticationProvider
  • Constructor Details

    • AuthenticationProviderAthenz

      public AuthenticationProviderAthenz()
  • Method Details

    • initialize

      public void initialize(ServiceConfiguration config) throws IOException
      Specified by:
      initialize in interface org.apache.pulsar.broker.authentication.AuthenticationProvider
      Throws:
      IOException
    • getAuthMethodName

      public String getAuthMethodName()
      Specified by:
      getAuthMethodName in interface org.apache.pulsar.broker.authentication.AuthenticationProvider
    • authenticate

      public String authenticate(org.apache.pulsar.broker.authentication.AuthenticationDataSource authData) throws AuthenticationException
      Specified by:
      authenticate in interface org.apache.pulsar.broker.authentication.AuthenticationProvider
      Throws:
      AuthenticationException
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException