Package com.rabbitmq.stream.oauth2
Interface CredentialsManager
-
- All Known Implementing Classes:
CredentialsManager.NoOpCredentialsManager,TokenCredentialsManager
public interface CredentialsManagerContract to authenticate and possibly re-authenticate application components.A typical "application component" is a connection.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceCredentialsManager.AuthenticationCallbackComponent authentication callback.static classCredentialsManager.NoOpCredentialsManagerstatic classCredentialsManager.NoOpRegistrationstatic interfaceCredentialsManager.RegistrationA component registration.
-
Field Summary
Fields Modifier and Type Field Description static CredentialsManagerNO_OPNo-op credentials manager.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CredentialsManager.Registrationregister(String name, CredentialsManager.AuthenticationCallback updateCallback)Register a component for authentication.
-
-
-
Field Detail
-
NO_OP
static final CredentialsManager NO_OP
No-op credentials manager.
-
-
Method Detail
-
register
CredentialsManager.Registration register(String name, CredentialsManager.AuthenticationCallback updateCallback)
Register a component for authentication.- Parameters:
name- component name (must be unique)updateCallback- callback to update the component authentication- Returns:
- the registration (must be closed when no longer necessary)
-
-