package org.tiki.tikitoken; import java.security.Provider; /** * A Provider implementation for a SASL mechanism that uses a Tiki token. * * This implementation makes use of a Tiki server for token validation. * * @see <a href="https://tools.ietf.org/html/rfc7628">RFC 7628</a> */ public class TikiTokenSaslProvider extends Provider { /** * The provider name. */ public static final String NAME = "TikiSasl"; /** * The provider version number. */ public static final double VERSION = 1.0; /** * A description of the provider and its services. */ public static final String INFO = "Provides a SASL mechanism that uses a Tiki instance to verify authentication tokens."; public TikiTokenSaslProvider() { super( NAME, VERSION, INFO ); put( "SaslServerFactory." + TikiTokenSaslServer.MECHANISM_NAME, TikiTokenSaslServerFactory.class.getCanonicalName() ); } }