Class ASelectTicket

  • Direct Known Subclasses:
    ASelectAgentTicket

    public abstract class ASelectTicket
    extends Object
    Deze class stelt een A-Select ticket voor en wordt door de ASelectAuthorizationFilter op de sessie gezet indien de gebruiker geautoriseerd is via A-Select.

    Webapplicaties kunnen gebruik maken van dit object uit de sessie om toegang te krijgen tot de eigenschappen van de ingelogde gebruiker. Met de static methode getFromSession(HttpSession session) kan een ticket uit een sessie worden gehaald.

    Author:
    matthijsln
    • Field Detail

      • log

        protected static org.apache.commons.logging.Log log
    • Method Detail

      • kill

        public void kill()
                  throws IOException
        Maakt het ticket ongeldig en verwijderd deze uit de sessie.
        Throws:
        IOException
      • getFromSession

        public static ASelectTicket getFromSession​(javax.servlet.http.HttpSession session)
        Geeft het A-Select ticket indien die aanwezig is in de sessie of null wanneer er geen ticket is of de sessie ongeldig is.
      • getTicketId

        public String getTicketId()
        Returns:
        ticket id dat door de A-Select server is afgegeven na verificatie van de credentials. Deze waarde is opaque voor de applicatie.
      • getAppId

        public String getAppId()
      • getUid

        public String getUid()
      • getOrganization

        public String getOrganization()
      • getUndecodedAttributes

        public String getUndecodedAttributes()
        Returns:
        de attributen zoals die zijn ontvangen van A-Select, niet base64/cgi/url gedecodeerd
      • getStartTime

        public Date getStartTime()
      • getExpirationTime

        public Date getExpirationTime()
      • getAuthSPLevel

        public String getAuthSPLevel()
      • getAuthSP

        public String getAuthSP()