Package io.vertx.reactivex.ext.auth
Class ChainAuth
- java.lang.Object
-
- io.vertx.reactivex.ext.auth.authentication.AuthenticationProvider
-
- io.vertx.reactivex.ext.auth.ChainAuth
-
- All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate
public class ChainAuth extends AuthenticationProvider implements io.vertx.lang.rx.RxDelegate
Chain several authentication providers as if they were one. This is useful for cases where one want to authenticate across several providers, for example, database and fallback to passwd file.NOTE: This class has been automatically generated from the
originalnon RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static io.vertx.lang.rx.TypeArg<ChainAuth>__TYPE_ARG
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ChainAuthadd(AuthenticationProvider other)Appends a auth provider to the chain.static ChainAuthall()Create a Chainable Auth Provider auth provider that will resolve if all auth providers are successful.static ChainAuthany()Create a Chainable Auth Provider auth provider that will resolve on the first success.booleanequals(Object o)ChainAuthgetDelegate()inthashCode()static ChainAuthnewInstance(ChainAuth arg)StringtoString()-
Methods inherited from class io.vertx.reactivex.ext.auth.authentication.AuthenticationProvider
authenticate, newInstance, rxAuthenticate
-
-
-
-
Field Detail
-
__TYPE_ARG
public static final io.vertx.lang.rx.TypeArg<ChainAuth> __TYPE_ARG
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toStringin classAuthenticationProvider
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAuthenticationProvider
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAuthenticationProvider
-
getDelegate
public ChainAuth getDelegate()
- Specified by:
getDelegatein interfaceio.vertx.lang.rx.RxDelegate- Overrides:
getDelegatein classAuthenticationProvider
-
all
public static ChainAuth all()
Create a Chainable Auth Provider auth provider that will resolve if all auth providers are successful.- Returns:
- the auth provider
-
any
public static ChainAuth any()
Create a Chainable Auth Provider auth provider that will resolve on the first success.- Returns:
- the auth provider
-
add
public ChainAuth add(AuthenticationProvider other)
Appends a auth provider to the chain.- Parameters:
other- auth provider- Returns:
- self
-
-