renamed loginAttempt to authenticationResult - it doesn't have a href and it is materialized by default
make sure a nonresource is saved if returned as part of authenticationResult
is_materialized override actually not needed