@Component public class NexmoAuthenticationMethodHandlerImpl implements AuthenticationMethodHandler
public NexmoAuthenticationMethodHandlerImpl(@NotNull
com.antelopesystem.crudframework.crud.handler.CrudHandler crudHandler,
@NotNull
NexmoClientProvider nexmoClientProvider,
@NotNull
SecuritySettingsHandler securitySettingsHandler)
@NotNull public AuthenticationMethod getMethod()
public boolean isSupportedForPayload(@NotNull
MethodRequestPayload payload)
@Nullable public EntityAuthenticationMethod getEntityMethod(@NotNull MethodRequestPayload payload)
@NotNull
public java.lang.String getUsername(@NotNull
EntityAuthenticationMethod method)
@NotNull
public java.lang.String getUsernameFromPayload(@NotNull
MethodRequestPayload payload)
@NotNull public CustomParamsDTO initializeLogin(@NotNull MethodRequestPayload payload, @NotNull EntityAuthenticationMethod method)
public void doLogin(@NotNull
MethodRequestPayload payload,
@NotNull
EntityAuthenticationMethod method)
@NotNull public CustomParamsDTO initializeRegistration(@NotNull MethodRequestPayload payload)
@NotNull public EntityAuthenticationMethod doRegister(@NotNull MethodRequestPayload payload, @NotNull CustomParamsDTO params, @NotNull Entity entity)