robe-auth/src/main/java/io/robe/auth/token/BasicToken.java
private void generateAttributesHash(Map<String, String> attributes) {
        StringBuilder attr = new StringBuilder();
        attr.append(attributes.get("userAgent"));
//        attr.append(attributes.get("remoteAddr")); TODO: add remote ip address after you find how to get remote IP from HttpContext
        attributesHash = Hashing.sha256().hashString(attr.toString(), StandardCharsets.UTF_8).toString();
        resetTokenString();
    }
private void generateAttributesHash(Map<String, String> attributes) {
        StringBuilder attr = new StringBuilder();
        attr.append(attributes.get("userAgent"));
//        attr.append(attributes.get("remoteAddr")); TODO: add remote ip address after you find how to get remote IP from HttpContext
        attributesHash = Hashing.sha256().hashString(attr.toString(), StandardCharsets.UTF_8).toString();
        resetTokenString();
    }
private void generateAttributesHash ( Map < String , String > attributes ) { StringBuilder attr = new StringBuilder ( ) ; attr . append ( attributes . get ( "userAgent" ) ) ; //        attr.append(attributes.get("remoteAddr")); TODO: add remote ip address after you find how to get remote IP from HttpContext attributesHash = Hashing . sha256 ( ) . hashString ( attr . toString ( ) , StandardCharsets . UTF_8 ) . toString ( ) ; resetTokenString ( ) ; }
Generates attribute has with 'userAgent', 'remoteAddr' keys.
Combines them and hashes with SHA256 and sets the variable.

@param attributes
Generates attribute has with userAgent remoteAddr keys . Combines them and hashes with SHA256 and sets the variable .