Callback (Java SE 17 & JDK 17)
Description: declaration: module: java.base, package: javax.security.auth.callback, interface: Callback
Keywords: javax.security.auth.callback.Callback interface

Module java.base
Package javax.security.auth.callback

# Interface Callback

All Known Implementing Classes:
  `AuthorizeCallback`, `ChoiceCallback`, `ConfirmationCallback`, `LanguageCallback`, `NameCallback`, `PasswordCallback`, `RealmCallback`, `RealmChoiceCallback`, `TextInputCallback`, `TextOutputCallback`

public interface Callback

Implementations of this interface are passed to a `CallbackHandler`, allowing underlying security services the ability to interact with a calling application to retrieve specific authentication data such as usernames and passwords, or to display certain information, such as error and warning messages.

`Callback` implementations do not retrieve or display the information requested by underlying security services. `Callback` implementations simply provide the means to pass such requests to applications, and for applications, if appropriate, to return requested information back to the underlying security services.

Since:
  1.4
See Also:
  - `CallbackHandler`
  - `ChoiceCallback`
  - `ConfirmationCallback`
  - `LanguageCallback`
  - `NameCallback`
  - `PasswordCallback`
  - `TextInputCallback`
  - `TextOutputCallback`