thanks. how do i test that my configuration is working correctly? 

final String username = "username";
                final String password = "password";
                String hashedPasswordBase64 = new 
Sha512Hash(password).toBase64();
                // ini part. 
                Ini ini = new Ini();
                Ini.Section main = ini.addSection("main");
            main.put("credentialsMatcher",
"org.apache.shiro.authc.credential.Sha512CredentialsMatcher");
            main.put("iniRealm.credentialsMatcher", "$credentialsMatcher");
            main.put("credentialsMatcher.storedCredentialsHexEncoded", "false");

        Ini.Section testUsers = ini.addSection(IniRealm.USERS_SECTION_NAME);
        testUsers.put(username, hashedPasswordBase64);
        
        IniSecurityManagerFactory factory = new
IniSecurityManagerFactory(ini);
        SecurityManager sm = factory.createInstance();

        //try to log-in:
        Subject subject = new Subject.Builder(sm).buildSubject();
        //ensure thread clean-up after the login method returns.  Test cases
only:
        subject.execute(new Runnable() {
            public void run() {
                SecurityUtils.getSubject().login(new
UsernamePasswordToken(username, password));
            }
        });
        Assert.assertEquals(subject.getPrincipal(), username);

but i have no idea , how to test salt. 
-- 
View this message in context: 
http://tapestry.1045711.n5.nabble.com/tapestry-security-with-1-1-0-of-shiro-unable-to-get-sha512-login-working-tp3263653p3264486.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to