be.ehealth.technicalconnector.service.sts.impl
Class STSServiceWsTrustImpl
java.lang.Object
be.ehealth.technicalconnector.service.sts.impl.AbstractSTSService
be.ehealth.technicalconnector.service.sts.impl.STSServiceWsTrustImpl
- All Implemented Interfaces:
- STSService
public class STSServiceWsTrustImpl
- extends AbstractSTSService
- implements STSService
The eHealth-platform Secure Token Service provides a web service interface to request a SAML Assertion token using the Request Secure
Token operation. The service provided via this technical connector allows the invocation of this operation based on specific input
parameters. Based on these parameters, a signed SAML request is created and sent to the eHealth-platform service.
Extends: AbstractSTSService
=> Implements : STSService
Method Summary |
Element |
getToken(Credential headerCredentials,
Credential bodyCredentials,
List<SAMLAttribute> attributes,
List<SAMLAttributeDesignator> designators,
String subjectConfirmationMethod,
Duration validity)
|
Element |
getToken(Credential headerCredentials,
Credential bodyCredentials,
List<SAMLAttribute> attributes,
List<SAMLAttributeDesignator> designators,
String authenticationMethod,
String nameQualifier,
String value,
String subjectConfirmationMethod,
Duration validity)
|
Element |
renewToken(Credential headerCredentials,
Credential bodyCredentials,
Element samlToken,
Duration validity)
|
STSServiceWsTrustImpl
public STSServiceWsTrustImpl()
getToken
public Element getToken(Credential headerCredentials,
Credential bodyCredentials,
List<SAMLAttribute> attributes,
List<SAMLAttributeDesignator> designators,
String authenticationMethod,
String nameQualifier,
String value,
String subjectConfirmationMethod,
Duration validity)
throws TechnicalConnectorException
- Specified by:
getToken
in interface STSService
- Throws:
TechnicalConnectorException
getToken
public Element getToken(Credential headerCredentials,
Credential bodyCredentials,
List<SAMLAttribute> attributes,
List<SAMLAttributeDesignator> designators,
String subjectConfirmationMethod,
Duration validity)
throws TechnicalConnectorException
- Specified by:
getToken
in interface STSService
- Throws:
TechnicalConnectorException
renewToken
public Element renewToken(Credential headerCredentials,
Credential bodyCredentials,
Element samlToken,
Duration validity)
throws TechnicalConnectorException
- Specified by:
renewToken
in interface STSService
- Throws:
TechnicalConnectorException
- See Also:
be.ehealth.technicalconnector.service.sts.STSService#renewToken(be.ehealth.technicalconnector.service.sts.security.Credential,
be.ehealth.technicalconnector.service.sts.security.Credential, org.w3c.dom.Element, java.lang.String)
Connector Packaging TECHNICAL 3.24.0 API
Copyright © {inceptionYear}-2023 eHealth. All Rights Reserved.