public final class AuthnSerializationUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static org.w3c.dom.Document |
createDocFromRstr(de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenResponseType rstr,
AuthenticationBindingSoap service)
creates w3c.dom.document for login create token which which will then be signed
|
static void |
createLogoutRequest(de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenType rst,
java.lang.String assertion)
create
RequestedSecurityTokenType for logout token request |
static void |
createRenewingRequest(de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenType rst,
java.lang.String assertion)
create
RequestedSecurityTokenType for renew token request |
static de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenResponseType |
createRstrForLoginCreateToken(java.lang.String challenge)
creates RequestSecurityTokenResponse for login crate token request
|
static de.gematik.ti.epa.fdv.gen.authentication.SecurityHeaderType |
createSecurityHeader(SignatureInfoSignature signature,
byte[] certificate)
Creates security header for login create token request
|
static java.lang.String |
extractAssertion(java.lang.String responseString)
extracts assertion from response
|
static java.lang.String |
extractChallengeValue(de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenResponseType requestSecurityTokenResponseType)
extracts challenge string from RequestSecurityTokenResponse
|
static java.lang.String |
nodeToString(org.w3c.dom.Node bodyNode)
transforms w3c.dom.Node to string
|
static SignatureInfoSignature |
signDocument(org.w3c.dom.Document docToSign,
de.gematik.ti.epa.fdv.authentication.service.provider.api.IAuthenticator authenticationProvider,
java.lang.String sigAlgorithm,
java.lang.String uuid)
Creates a signature via the signatureInfo using the AuthenticationProvider
|
public static de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenResponseType createRstrForLoginCreateToken(java.lang.String challenge)
challenge - Stringpublic static org.w3c.dom.Document createDocFromRstr(de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenResponseType rstr,
AuthenticationBindingSoap service)
rstr - RequestSecurityTokenResponseTypeservice - AuthenticationBindingSoappublic static de.gematik.ti.epa.fdv.gen.authentication.SecurityHeaderType createSecurityHeader(SignatureInfoSignature signature, byte[] certificate)
signature - SignatureInfoSignaturecertificate - byte arraypublic static java.lang.String extractChallengeValue(de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenResponseType requestSecurityTokenResponseType)
requestSecurityTokenResponseType - RequestSecurityTokenResponseTypepublic static SignatureInfoSignature signDocument(org.w3c.dom.Document docToSign, de.gematik.ti.epa.fdv.authentication.service.provider.api.IAuthenticator authenticationProvider, java.lang.String sigAlgorithm, java.lang.String uuid)
docToSign - DocumentauthenticationProvider - IAuthenticatorsigAlgorithm - Stringuuid - Stringpublic static void createRenewingRequest(de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenType rst,
java.lang.String assertion)
RequestedSecurityTokenType for renew token requestrst - RequestedSecurityTokenTypeassertion - Stringpublic static void createLogoutRequest(de.gematik.ti.epa.fdv.gen.authentication.RequestSecurityTokenType rst,
java.lang.String assertion)
RequestedSecurityTokenType for logout token requestrst - RequestedSecurityTokenTypeassertion - Stringpublic static java.lang.String extractAssertion(java.lang.String responseString)
responseString - Stringpublic static java.lang.String nodeToString(org.w3c.dom.Node bodyNode)
bodyNode - Node