Interface OtpConnector

  • All Superinterfaces:
    org.exoplatform.container.component.ComponentPlugin
    All Known Implementing Classes:
    ExoOtpConnector

    public interface OtpConnector
    extends org.exoplatform.container.component.ComponentPlugin
    • Method Detail

      • validateToken

        default boolean validateToken​(String user,
                                      String token,
                                      Clock clock)
      • getDescription

        default String getDescription()
        Specified by:
        getDescription in interface org.exoplatform.container.component.ComponentPlugin
      • setDescription

        default void setDescription​(String s)
        Specified by:
        setDescription in interface org.exoplatform.container.component.ComponentPlugin
      • isMfaInitializedForUser

        default boolean isMfaInitializedForUser​(String userId)
      • generateSecret

        default String generateSecret​(String userId)
      • removeSecret

        default void removeSecret​(String userId)
      • generateUrlFromSecret

        default String generateUrlFromSecret​(String user,
                                             String secret)