Les utilisateurs anonymes ont les accès
Les utilisateurs anonymes n'ont accès qu'aux pages qu'il faut
Corrections

1) Les pages publiques : index n'existe pas, c'est "/"
2) Dans la description de l'entité User, bien définir le repository