@Service("PVP_SingleLogOutBuilder") public class SingleLogOutBuilder extends Object
Modifier and Type | Field | Description |
---|---|---|
protected at.gv.egiz.eaaf.core.api.logging.IRevisionLogger |
revisionsLogger |
|
static int |
SLOTIMEOUT |
Constructor | Description |
---|---|
SingleLogOutBuilder() |
Modifier and Type | Method | Description |
---|---|---|
org.opensaml.saml2.core.LogoutResponse |
buildSLOErrorResponse(org.opensaml.saml2.metadata.SingleLogoutService sloService,
at.gv.egiz.eaaf.modules.pvp2.idp.impl.PVPSProfilePendingRequest spRequest,
String firstLevelStatusCode) |
|
org.opensaml.saml2.core.LogoutRequest |
buildSLORequestMessage(at.gv.egiz.eaaf.core.api.idp.slo.SLOInformationInterface sloDescr) |
|
org.opensaml.saml2.core.LogoutResponse |
buildSLOResponseMessage(org.opensaml.saml2.metadata.SingleLogoutService sloService,
at.gv.egiz.eaaf.modules.pvp2.idp.impl.PVPSProfilePendingRequest spRequest,
List<String> failedOAs) |
|
void |
checkStatusCode(at.gv.egiz.eaaf.core.api.idp.slo.ISLOInformationContainer sloContainer,
org.opensaml.saml2.core.LogoutResponse logOutResp) |
|
String |
getFrontChannelSLOMessageURL(String serviceURL,
String bindingType,
org.opensaml.saml2.core.RequestAbstractType sloReq,
javax.servlet.http.HttpServletRequest httpReq,
javax.servlet.http.HttpServletResponse httpResp,
String relayState) |
|
String |
getFrontChannelSLOMessageURL(org.opensaml.saml2.metadata.SingleLogoutService service,
org.opensaml.saml2.core.StatusResponseType sloResp,
javax.servlet.http.HttpServletRequest httpReq,
javax.servlet.http.HttpServletResponse httpResp,
String relayState) |
|
org.opensaml.saml2.metadata.SingleLogoutService |
getRequestSLODescriptor(String entityID) |
|
org.opensaml.saml2.metadata.SingleLogoutService |
getResponseSLODescriptor(at.gv.egiz.eaaf.modules.pvp2.idp.impl.PVPSProfilePendingRequest spRequest) |
|
void |
parseActiveIDPs(SLOInformationContainer container,
List<at.gv.egovernment.moa.id.commons.db.dao.session.InterfederationSessionStore> dbIDPs,
String removeIDP) |
|
void |
parseActiveOAs(SLOInformationContainer container,
List<at.gv.egovernment.moa.id.commons.db.dao.session.OASessionStore> dbOAs,
String removeOAID) |
|
void |
sendFrontChannelSLOMessage(org.opensaml.saml2.metadata.SingleLogoutService consumerService,
org.opensaml.saml2.core.LogoutResponse sloResp,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
String relayState,
at.gv.egiz.eaaf.modules.pvp2.idp.impl.PVPSProfilePendingRequest pvpReq) |
|
void |
toTechnicalLogout(at.gv.egiz.eaaf.core.api.idp.slo.ISLOInformationContainer sloContainer,
javax.servlet.http.HttpServletRequest httpReq,
javax.servlet.http.HttpServletResponse httpResp,
String authUrl) |
@Autowired(required=true) protected at.gv.egiz.eaaf.core.api.logging.IRevisionLogger revisionsLogger
public static final int SLOTIMEOUT
public void toTechnicalLogout(at.gv.egiz.eaaf.core.api.idp.slo.ISLOInformationContainer sloContainer, javax.servlet.http.HttpServletRequest httpReq, javax.servlet.http.HttpServletResponse httpResp, String authUrl) throws at.gv.egiz.eaaf.core.exceptions.EAAFException
at.gv.egiz.eaaf.core.exceptions.EAAFException
public void checkStatusCode(at.gv.egiz.eaaf.core.api.idp.slo.ISLOInformationContainer sloContainer, org.opensaml.saml2.core.LogoutResponse logOutResp)
public String getFrontChannelSLOMessageURL(String serviceURL, String bindingType, org.opensaml.saml2.core.RequestAbstractType sloReq, javax.servlet.http.HttpServletRequest httpReq, javax.servlet.http.HttpServletResponse httpResp, String relayState) throws at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException, at.gv.egiz.eaaf.modules.pvp2.exception.CredentialsNotAvailableException
serviceURL
- binding
- sloReq
- httpReq
- httpResp
- relayState
- at.gv.egiz.eaaf.modules.pvp2.exception.CredentialsNotAvailableException
at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
public String getFrontChannelSLOMessageURL(org.opensaml.saml2.metadata.SingleLogoutService service, org.opensaml.saml2.core.StatusResponseType sloResp, javax.servlet.http.HttpServletRequest httpReq, javax.servlet.http.HttpServletResponse httpResp, String relayState) throws at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException, at.gv.egiz.eaaf.modules.pvp2.exception.CredentialsNotAvailableException
at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
at.gv.egiz.eaaf.modules.pvp2.exception.CredentialsNotAvailableException
public void sendFrontChannelSLOMessage(org.opensaml.saml2.metadata.SingleLogoutService consumerService, org.opensaml.saml2.core.LogoutResponse sloResp, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String relayState, at.gv.egiz.eaaf.modules.pvp2.idp.impl.PVPSProfilePendingRequest pvpReq) throws at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException, at.gv.egiz.eaaf.modules.pvp2.exception.PVP2Exception, at.gv.egiz.eaaf.modules.pvp2.exception.CredentialsNotAvailableException
at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
at.gv.egiz.eaaf.modules.pvp2.exception.PVP2Exception
at.gv.egiz.eaaf.modules.pvp2.exception.CredentialsNotAvailableException
public org.opensaml.saml2.core.LogoutRequest buildSLORequestMessage(at.gv.egiz.eaaf.core.api.idp.slo.SLOInformationInterface sloDescr) throws at.gv.egiz.eaaf.core.exceptions.EAAFException
at.gv.egiz.eaaf.core.exceptions.EAAFException
public org.opensaml.saml2.core.LogoutResponse buildSLOErrorResponse(org.opensaml.saml2.metadata.SingleLogoutService sloService, at.gv.egiz.eaaf.modules.pvp2.idp.impl.PVPSProfilePendingRequest spRequest, String firstLevelStatusCode) throws at.gv.egiz.eaaf.core.exceptions.EAAFException
at.gv.egiz.eaaf.core.exceptions.EAAFException
public org.opensaml.saml2.core.LogoutResponse buildSLOResponseMessage(org.opensaml.saml2.metadata.SingleLogoutService sloService, at.gv.egiz.eaaf.modules.pvp2.idp.impl.PVPSProfilePendingRequest spRequest, List<String> failedOAs) throws at.gv.egiz.eaaf.core.exceptions.EAAFException
at.gv.egiz.eaaf.core.exceptions.EAAFException
public org.opensaml.saml2.metadata.SingleLogoutService getRequestSLODescriptor(String entityID) throws NOSLOServiceDescriptorException
NOSLOServiceDescriptorException
public org.opensaml.saml2.metadata.SingleLogoutService getResponseSLODescriptor(at.gv.egiz.eaaf.modules.pvp2.idp.impl.PVPSProfilePendingRequest spRequest) throws at.gv.egiz.eaaf.modules.pvp2.exception.NoMetadataInformationException, NOSLOServiceDescriptorException
at.gv.egiz.eaaf.modules.pvp2.exception.NoMetadataInformationException
NOSLOServiceDescriptorException
public void parseActiveOAs(SLOInformationContainer container, List<at.gv.egovernment.moa.id.commons.db.dao.session.OASessionStore> dbOAs, String removeOAID)
public void parseActiveIDPs(SLOInformationContainer container, List<at.gv.egovernment.moa.id.commons.db.dao.session.InterfederationSessionStore> dbIDPs, String removeIDP)
dbIDPs
- value
- Copyright © 2019. All rights reserved.