User authentication is the process of establishing user credentials within an application, and verifying that a user is who they claim to be. Typically, within most desktop and web applications, this is performed via a combination of a username and a password that is known only to the user.
Typically, within a Java EE application, JAAS (Java Authentication and Authorization Service) is used to validate user credentials. JAAS is a very powerful framework, but that can come at a cost, as using JAAS can be complicated for novice developers, and can be quite complicated to develop against.
Whilst JAAS is a standard, the method of deploying it on different application servers is different; hence, if you develop an application that uses JAAS on the JBoss Application Server, you will need to make modifications to enable your application to run on the GlassFish application server or on Oracle's Weblogic server. Seam security, on the other hand, can be deployed to different application...