Class RBACRequestAuthHeaderProvider

java.lang.Object
com.huaweicloud.service.engine.common.transport.RBACRequestAuthHeaderProvider
All Implemented Interfaces:
org.apache.servicecomb.foundation.auth.AuthHeaderProvider

public class RBACRequestAuthHeaderProvider extends Object implements org.apache.servicecomb.foundation.auth.AuthHeaderProvider
  • Field Details

  • Constructor Details

    • RBACRequestAuthHeaderProvider

      public RBACRequestAuthHeaderProvider(BootstrapProperties bootstrapProperties)
  • Method Details

    • onNotPermittedEvent

      public void onNotPermittedEvent(org.apache.servicecomb.service.center.client.OperationEvents.UnAuthorizedOperationEvent event)
    • onEngineConnectChangedEvent

      public void onEngineConnectChangedEvent(org.apache.servicecomb.http.client.event.EngineConnectChangedEvent event)
    • createHeaders

      protected String createHeaders()
    • callCreateHeaders

      protected org.apache.servicecomb.service.center.client.model.RbacTokenResponse callCreateHeaders()
    • refreshTime

      protected long refreshTime()
    • authHeaders

      public Map<String,String> authHeaders()
      Specified by:
      authHeaders in interface org.apache.servicecomb.foundation.auth.AuthHeaderProvider