Package com.ongres.scram.client
This module expose the client implementation of Salted Challenge Response
Authentication Mechanism (SCRAM). It provides a high level and easy to use API to negotiate the
mechanism and the message flow used for authentication.
-
Interface Summary Interface Description MessageFlow ScramClient.FinalBuildStage Builder stage for the optional atributes and the final build() call.ScramClient.MechanismsBuildStage Builder stage for the advertised mechanisms.ScramClient.PasswordBuildStage Builder stage for the password (or a ClientKey/ServerKey, or SaltedPassword).ScramClient.UsernameBuildStage Builder stage for the required username. -
Class Summary Class Description ClientFinalProcessor Processor that allows to generate the client-final-message, as well as process the server-final-message and verify server's signature.ScramClient A class that represents a SCRAM client.ScramClient.Builder Builds instances of typeScramClient
.ServerFirstProcessor Process a received server-first-message. -
Enum Summary Enum Description MessageFlow.Stage