How does a database user get authenticated

How does a database user get authenticated

 

  

I know that there is a table dba_users that lists all the users but does
the database use that table or does the database use a file like the
password file?

Oracle LazyDBA home page