- Authorization is the process that controls access rights of principals to system resources that include:
– Access to users
– Access to processes
– Access to machines - Main goals of authorization is to provide information security attributes, i.e., Confidentiality, Integrity and Availability (CIA)
- Implementation of authorization in Java is through JAAS that determines authenticated user’s purview of given rights
💖Introduction to Authorization (Cont’d)
- It is the process of defining access policies for confidential resources
- Authorization shows “who is executing" “where is the code residing" “who is the owner of the code"
- Defining roles to users
- Define security roles of an application to roles defined in memory realm
- Define the resource and HTTP method constraints for an application in web.xml file
- Apply the constraints that are accessible by role
- Check for user authentication for the application
- Allow the server to process the request when the details are verified