Class MultiAuthServlet

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.Logable, Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, TransactionFilter
    Direct Known Subclasses:
    AbstractAccessTokenServlet2

    public abstract class MultiAuthServlet
    extends OA4MPServlet
    This class has the machinery for processing the various types of Authorization for a servlet.

    Created by Jeff Gaynor
    on 7/24/21 at 5:58 AM

    See Also:
    Serialized Form
    • Field Detail

      • upkeepThreadList

        public static List<org.oa4mp.delegation.server.storage.upkeep.UpkeepThread> upkeepThreadList
        This should be in the OA4MPServlet, but that would have to be moved and refactored. It stays here for now.
    • Constructor Detail

      • MultiAuthServlet

        public MultiAuthServlet()
    • Method Detail

      • verifyClientSecret

        public void verifyClientSecret​(OA2Client client,
                                       String rawSecret)
      • verifyClient

        public void verifyClient​(OA2Client client,
                                 javax.servlet.http.HttpServletRequest request)
      • verifyClient

        public void verifyClient​(OA2Client client,
                                 javax.servlet.http.HttpServletRequest request,
                                 boolean isAT)
      • getClientSecret

        protected String getClientSecret​(javax.servlet.http.HttpServletRequest request)
      • getAdminClient

        public AdminClient getAdminClient​(javax.servlet.http.HttpServletRequest request)
      • getAdminClient

        public AdminClient getAdminClient​(edu.uiuc.ncsa.security.core.Identifier identifier)