Extending the Public Access User Class

To "hook" the custom solution into the application the curam.util.security.PublicAccessUser abstract class must be extended, which requires implementing the curam.util.security.ExternalAccessSecurity interface. That concrete class will be used during the authentication and authorization process to determine required information relating to the external user. This class and its methods are described in detail below.