Class NonceTokenSessionHelper

  • All Implemented Interfaces:

    
    public class NonceTokenSessionHelper
    
                        
    Provides a one-time token that valid for 5 minutes to authn.
    (1) initNonce: Init one-time token, result = R.NG
    (2) bindNonceResult: after successful login, bind result.
    
    Since:

    2021-07-01

    Author:

    trydofor

    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static void initNonce(String token, String ip) Init one-time token
      static void bindNonceSession(String token, String sid) bind token to sessionId
      static void bindNonceResult(String token, R<out Object> result) bind token to result
      static void invalidNonce(String token) invalid the token
      static R<out Object> authNonce(String token, String ip)
      null - authn not exist
      empty - authn in action
      sid - authn success, (auto remove and return only once)
      
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NonceTokenSessionHelper

        NonceTokenSessionHelper()