Search in sources :

Example 1 with SaslHeader

use of org.jgroups.protocols.SaslHeader in project JGroups by belaban.

the class SaslServerContext method nextMessage.

@Override
public Message nextMessage(Address address, SaslHeader header) throws SaslException {
    Message message = new Message(address).setFlag(Message.Flag.OOB);
    byte[] challenge = server.evaluateResponse(header.getPayload());
    if (server.isComplete()) {
        latch.countDown();
    }
    if (challenge != null) {
        return message.putHeader(SASL.SASL_ID, new SaslHeader(Type.CHALLENGE, challenge));
    } else {
        return null;
    }
}
Also used : Message(org.jgroups.Message) SaslHeader(org.jgroups.protocols.SaslHeader)

Aggregations

Message (org.jgroups.Message)1 SaslHeader (org.jgroups.protocols.SaslHeader)1