public interface IStsService
Dieses Service stellt die Funktionalitäten des Security Token Service (STS) zur Verfügung.
Modifier and Type | Method and Description |
---|---|
RequestSamlAssertionResp |
requestSamlAssertion(String dialogId,
RequestSamlAssertionReq requestSamlAssertionReq,
String cardToken)
Mit dieser Funktion kann ein SAML-Ticket, zur Authentifizierung gegenüber
Drittsystemen, generiert werden.
|
RequestSamlAssertionResp requestSamlAssertion(String dialogId, RequestSamlAssertionReq requestSamlAssertionReq, String cardToken) throws AccessException, ServiceException, DialogException, StsException, InvalidParameterStsException
Mit dieser Funktion kann ein SAML-Ticket, zur Authentifizierung gegenüber Drittsystemen, generiert werden.
Voraussetzungen:
setDialogAddress
wurde erfolgreich ausgeführt.STS_CORE
).
Laufzeitgruppe: Mittel
dialogId
- Dialog ID eines aufgebauten Dialogs.requestSamlAssertionReq
- Parameter zum Anfordern eines SAML-Tickets.cardToken
- Mit e-card erzeugtes Signaturtoken. AccessException
- MISSING_STS_CORE
ServiceException
- INTERNAL_ERROR
,
INCOMPATIBILITY_EXCEPTION
DialogException
- DIALOG_INVALID
,
ORDINATION_ID_NOTSET
,
DIALOG_OFFLINE_MODUS_CHANGED_ONLINE
,
DIALOG_CANCELED
,
DIALOG_TIMEOUT
,
TOO_MANY_OPEN_DIALOGS_FOR_OR_CLI
,
DIALOG_UNKNOWN
,
ORDINATION_ID_UNKNOWN
,
CORRUPT_DIALOGID
,
CARD_INVALID
,
SIGNATURE_INVALID
,
CARDTOKEN_EXPIRED
,
CARDTOKEN_INVALID
,
CARDTOKEN_SVNR_MISMATCH
,
CARDTOKEN_VPNR_MISMATCH
,
CARDTOKEN_TYPE_NOT_ALLOWED
,
MULTIPLE_DIALOGID
,
DIALOG_CURRENTLY_USED
StsException
- ASSERTION_SIGNING_FAILED
,
PATIENT_CONTACT_QUALITY_VIOLATION
,
NO_SVPERSON
,
TICKETNAME_INVALID_NO_CONFIG_FOR_VERSION
,
NO_QUALIFICATION_FOR_REQUEST_ASSERTION
,
TICKETSUBJECT_INVALID_WRONG_TICKET_STATE
,
TICKETSUBJECT_INVALID_NO_CONFIG_AVAILABLE
InvalidParameterStsException
- INVALID_SV_NUMBER
,
RESPONSEURL_INVALID_FORMAT
,
RESPONSEURL_MAX_LENGTH_EXCEEDED
,
TICKETSUBJECT_INVALID_FORMAT
,
TICKETSUBJECT_MAX_LENGTH_EXCEEDED
,
TICKETSUBJECT_MISSING
,
TICKETSUBJECT_VPNR_DIALOGID_MISSMATCH
,
TICKETSUBJECT_VPNR_INVALID_FORMAT
,
SAME_TICKETPARAMETER_REPEATED
,