Interface TokenProvider

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default dev.soffa.foundation.model.Token create​(dev.soffa.foundation.model.TokenType type, java.lang.String subject)  
      dev.soffa.foundation.model.Token create​(dev.soffa.foundation.model.TokenType type, java.lang.String subject, java.util.Map<java.lang.String,​java.lang.Object> claims)  
      dev.soffa.foundation.model.Token create​(dev.soffa.foundation.model.TokenType type, java.lang.String subject, java.util.Map<java.lang.String,​java.lang.Object> claims, int ttlInMinutes)  
      dev.soffa.foundation.model.Authentication decode​(java.lang.String token)  
      dev.soffa.foundation.model.Authentication decode​(java.lang.String token, ClaimsExtractor extractor)  
      dev.soffa.foundation.model.Authentication extractInfo​(dev.soffa.foundation.model.Token token)  
      TokensConfig getConfig()  
    • Method Detail

      • create

        default dev.soffa.foundation.model.Token create​(dev.soffa.foundation.model.TokenType type,
                                                        java.lang.String subject)
      • create

        dev.soffa.foundation.model.Token create​(dev.soffa.foundation.model.TokenType type,
                                                java.lang.String subject,
                                                java.util.Map<java.lang.String,​java.lang.Object> claims)
      • create

        dev.soffa.foundation.model.Token create​(dev.soffa.foundation.model.TokenType type,
                                                java.lang.String subject,
                                                java.util.Map<java.lang.String,​java.lang.Object> claims,
                                                int ttlInMinutes)
      • decode

        dev.soffa.foundation.model.Authentication decode​(java.lang.String token,
                                                         ClaimsExtractor extractor)
      • decode

        dev.soffa.foundation.model.Authentication decode​(java.lang.String token)
      • extractInfo

        dev.soffa.foundation.model.Authentication extractInfo​(dev.soffa.foundation.model.Token token)