First thing that I can see wrong in your code is in Security.yml:
Your main
firewall matches all routes
RegEx ".*" = "0 to infinite times [greedy] Any character (except newline)"
Edit your firewall's pattern to match routes that you want to make them responsible with, taking in consideration that if a pattern matches a route, following firewalls will not be checked.
firewalls:
secured_area:
pattern: ^/secured
main:
pattern: ^/
See what happens and if you have any more errors i'll edit my response accordingly.