This repository is one component of the project "Securing Internet protocols with DIDs, using SASL", see https://github.com/peacekeeper/did-based-sasl for an overview and list of all components.
This repository contains demonstration components to illustrate the use of the Simple Authentication and Security Layer (SASL) on the client side. It uses the Java SASL API and shows the use of two SASL authentication mechanisms:
- The more traditional
CRAM-MD5
mechanism, specified by RFC2195. - The DID-based
DID-CHALLENGE
mechanism, described and implemented in https://github.com/peacekeeper/java-sasl-did-mechanism.
In both cases, an implementation of a callback handler is also provided, to simulate the interaction between SASL and a host protocol:
This component is used as the client side in the SASL local "Hello World" demonstration, see https://github.com/peacekeeper/java-sasl-local-demo.
Markus Sabadello - https://github.com/peacekeeper/
This project has received financial support from NLnet and the NGI Assure fund. NGI Assure was established with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology.