Class AbstractLee

java.lang.Object
io.vertx.up.secure.AbstractLee
All Implemented Interfaces:
Lee, LeeBuiltIn

public abstract class AbstractLee extends Object implements LeeBuiltIn
Author:
Lang
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.vertx.ext.web.handler.AuthorizationHandler
    authorization(io.vertx.core.Vertx vertx, io.vertx.up.atom.secure.Aegis config)
     
    protected io.vertx.ext.web.handler.AuthenticationHandler
    buildHandler(io.vertx.ext.auth.authentication.AuthenticationProvider standard, io.vertx.up.atom.secure.Aegis aegis, io.vertx.ext.web.handler.impl.HTTPAuthorizationHandler.Type type)
     
    protected io.horizon.uca.log.Annal
     
    protected <T> T
    option(io.vertx.up.atom.secure.Aegis aegis, String key)
     
    protected abstract <T extends io.vertx.ext.auth.authentication.AuthenticationProvider>
    T
    providerInternal(io.vertx.core.Vertx vertx, io.vertx.up.atom.secure.Aegis config)
     
    protected io.vertx.ext.web.handler.AuthenticationHandler
    wrapHandler(io.vertx.ext.web.handler.AuthenticationHandler standard, io.vertx.up.atom.secure.Aegis aegis)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.vertx.up.secure.Lee

    authenticate, decode, encode, provider
  • Constructor Details

    • AbstractLee

      public AbstractLee()
  • Method Details

    • authorization

      public io.vertx.ext.web.handler.AuthorizationHandler authorization(io.vertx.core.Vertx vertx, io.vertx.up.atom.secure.Aegis config)
      Specified by:
      authorization in interface Lee
    • wrapHandler

      protected io.vertx.ext.web.handler.AuthenticationHandler wrapHandler(io.vertx.ext.web.handler.AuthenticationHandler standard, io.vertx.up.atom.secure.Aegis aegis)
    • buildHandler

      protected io.vertx.ext.web.handler.AuthenticationHandler buildHandler(io.vertx.ext.auth.authentication.AuthenticationProvider standard, io.vertx.up.atom.secure.Aegis aegis, io.vertx.ext.web.handler.impl.HTTPAuthorizationHandler.Type type)
    • providerInternal

      protected abstract <T extends io.vertx.ext.auth.authentication.AuthenticationProvider> T providerInternal(io.vertx.core.Vertx vertx, io.vertx.up.atom.secure.Aegis config)
    • option

      protected <T> T option(io.vertx.up.atom.secure.Aegis aegis, String key)
    • logger

      protected io.horizon.uca.log.Annal logger()