Class SynchronousProvider

java.lang.Object
io.helidon.security.spi.SynchronousProvider
All Implemented Interfaces:
SecurityProvider
Direct Known Subclasses:
AbacProvider, GoogleTokenProvider, HeaderAtnProvider, HttpBasicAuthProvider, HttpDigestAuthProvider, JwtAuthProvider, JwtProvider

public abstract class SynchronousProvider extends Object implements SecurityProvider
A provider base for synchronous providers. This class doesn't (intentionally) implement any of the interfaces, as we leave it up to you, provider developer to choose which of them suits your needs. Just override the method for your provider and let the magic begin. As java does not allow for multiple inheritance of classes, this is an easy way to implement methods for all SPI interfaces without forcing each provider to handle all types of security.