public abstract class ASelectTicket extends Object
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.
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.commons.logging.Log |
log |
| Modifier | Constructor and Description |
|---|---|
protected |
ASelectTicket(String ticket,
String appId,
Date startTime,
Date expTime,
String uid,
String organization,
String authSPLevel,
String authSP,
String attributes) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doKill() |
protected abstract void |
doVerify() |
String |
getAppId() |
String |
getAuthSP() |
String |
getAuthSPLevel() |
Date |
getExpirationTime() |
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.
|
String |
getOrganization() |
Date |
getStartTime() |
String |
getTicketId() |
String |
getUid() |
String |
getUndecodedAttributes() |
void |
kill()
Maakt het ticket ongeldig en verwijderd deze uit de sessie.
|
void |
verify()
Verifieert of het ticket geldig is.
|
protected abstract void doVerify()
throws IOException,
ASelectAuthorizationException
public void verify()
throws IOException,
ASelectAuthorizationException
Indien dit ticket niet geldig is wordt deze uit de sessie verwijderd en wordt een ASelectAuthorizationException gethrowed.
ASelectAuthorizationException - als het ticket ongeldig isIOException - indien er een fout optreedt bij communicatie met A-SelectUnsupportedOperationException - indien deze methode niet van
toepassing is (bij webserver-filter api)protected abstract void doKill()
throws IOException
IOExceptionpublic void kill()
throws IOException
IOExceptionpublic static ASelectTicket getFromSession(javax.servlet.http.HttpSession session)
public String getTicketId()
public String getAppId()
public String getUid()
public String getOrganization()
public String getUndecodedAttributes()
public Date getStartTime()
public Date getExpirationTime()
public String getAuthSPLevel()
public String getAuthSP()
Copyright © 2018 B3Partners B.V.. All rights reserved.