Search in sources :

Example 1 with SignatureStatus

use of uk.gov.ida.hub.samlproxy.repositories.SignatureStatus in project verify-hub by alphagov.

the class ProtectiveMonitoringLogFormatter method formatAuthnResponse.

public String formatAuthnResponse(Response samlResponse, Direction direction, SignatureStatus signatureStatus) {
    Issuer issuer = samlResponse.getIssuer();
    String issuerString = issuer != null ? issuer.getValue() : "";
    Status status = samlResponse.getStatus();
    StatusCode subStatusCode = status.getStatusCode().getStatusCode();
    String subStatus = subStatusCode != null ? subStatusCode.getValue() : "";
    return String.format(AUTHN_RESPONSE, samlResponse.getID(), samlResponse.getInResponseTo(), direction, samlResponse.getDestination(), issuerString, signatureStatus.valid(), status.getStatusCode().getValue(), subStatus, getStatusDetailValues(status));
}
Also used : SignatureStatus(uk.gov.ida.hub.samlproxy.repositories.SignatureStatus) Status(org.opensaml.saml.saml2.core.Status) Issuer(org.opensaml.saml.saml2.core.Issuer) StatusCode(org.opensaml.saml.saml2.core.StatusCode)

Aggregations

Issuer (org.opensaml.saml.saml2.core.Issuer)1 Status (org.opensaml.saml.saml2.core.Status)1 StatusCode (org.opensaml.saml.saml2.core.StatusCode)1 SignatureStatus (uk.gov.ida.hub.samlproxy.repositories.SignatureStatus)1