Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_SAML20_AUDIT_LOG | Audit Log | 20100107 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_SAML20_CONSTANTS | Constants Within SAML2 | 20081024 |
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_SAML10_ASSERTION | SAML 1.0 Assertion | 20090928 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_SAML20_ABSTRACT_REQUEST | Abstract SAML2 Request Message | 20081024 |
| 3 | Inheritance (c INHERITING FROM c_ref) | CL_SAML20_ABSTRACT_RESPONSE | Abstract SAML2 Response Message | 20081024 |
| 4 | Inheritance (c INHERITING FROM c_ref) | CL_SAML20_ASSERTION | SAML20 Assertion | 20081024 |
| 5 | Inheritance (c INHERITING FROM c_ref) | CL_SAML20_METADATA | SAML20 Metadata Processing | 20081024 |
Properties
| Class | CL_SAML20_ABSTRACT_MSG | |
| Short Description | Abstract Superclass for SAML2 Messages | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | SAML2_CORE | SAML2 Core Functionality |
| Created | 20081020 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_SAML20_AUDIT_LOG | Audit Log | 20100107 | ||
| 2 | IF_SAML20_CONSTANTS | Constants Within SAML2 | 20081024 |
Friends
Class CL_SAML20_ABSTRACT_MSG has no friend class.
Attributes
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Set references for transformation | 20081117 | |
| 2 | Instance method | Private | Method | Check for nested signature | 20090909 | |
| 3 | Instance method | Protected | Method | Check if binding is supported | 20090926 | |
| 4 | Instance method | Private | Method | Checks the message issuer | 20081204 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20081027 | |
| 6 | Instance method | Protected | Method | Generate artifact for message and store in DB | 20081211 | |
| 7 | Instance method | Protected | Method | Generate base64 encoded SAML message | 20081124 | |
| 8 | Instance method | Protected | Method | Encrypt an element | 20090209 | |
| 9 | Instance method | Protected | Method | Generate SAML 2.0 message | 20081125 | |
| 10 | Instance method | Private | Method | Generate SAML message embedded in SOAP envelope | 20081215 | |
| 11 | Instance method | Protected | Method | Generate XML object from structure | 20081020 | |
| 12 | Instance method | Protected | Method | Generate an xs:ID compatible identifier for XML data | 20081121 | |
| 13 | Instance method | Private | Method | Decrypts and verify the message if needed | 20101005 | |
| 14 | Instance method | Private | Method | From a string with artifact returns artifact with length<=60 | 20121204 | |
| 15 | Instance method | Private | Method | Get SAML response for consumed artifact from DB | 20121204 | |
| 16 | Instance method | Protected | Method | Get the default ACS endpoint | 20091016 | |
| 17 | Instance method | Public | Method | Get exception object | 20091015 | |
| 18 | Instance method | Public | Method | Gets SAML version | 20081103 | |
| 19 | Instance method | Public | Method | Gets SAML version | 20081208 | |
| 20 | Instance method | Public | Method | Gets the issuer key | 20090116 | |
| 21 | Instance method | Public | Method | Get SAML 2.0 response from resolved artifact | 20121204 | |
| 22 | Instance method | Public | Method | If SAML2 request with force-authentication should be sent | 20091016 | |
| 23 | Instance method | Private | Method | Read partner's key | 20081107 | |
| 24 | Instance method | Public | Method | Gets SAML version | 20081021 | |
| 25 | Instance method | Public | Method | Gets XML message | 20090209 | |
| 26 | Instance method | Public | Method | Gets XML message reference | 20090505 | |
| 27 | Instance method | Public | Method | Return if artifact response is signed | 20090909 | |
| 28 | Instance method | Public | Method | Is artifact endpoint enabled during Single Log-Out | 20090929 | |
| 29 | Instance method | Private | Method | Check if response must be returned | 20091016 | |
| 30 | Instance method | Public | Method | Check if the trusted system is the system itself | 20100623 | |
| 31 | Instance method | Public | Method | Determines whether the message uses SOAP binding | 20090219 | |
| 32 | Instance method | Protected | Method | Generate artifact for message and store in DB | 20081211 | |
| 33 | Instance method | Protected | Method | Generate base64 encoded SAML message | 20081204 | |
| 34 | Instance method | Private | Method | Analyze encrypted XML | 20090123 | |
| 35 | Instance method | Protected | Method | Analyze EncryptedID element | 20090204 | |
| 36 | Instance method | Protected | Method | Analyzes an SAML 2.0 Message | 20081125 | |
| 37 | Instance method | Private | Method | Analyze XML using a SOAP message | 20081215 | |
| 38 | Instance method | Protected | Method | Analyze XML and assign data to structure | 20081020 | |
| 39 | Instance method | Public | Method | Set embedded message in artifact | 20091015 | |
| 40 | Instance method | Protected | Method | If SAML2 request with force-authentication should be sent | 20091016 | |
| 41 | Instance method | Private | Method | Set the part of the message that is signed | 20090908 | |
| 42 | Instance method | Protected | Method | Set references for transformation | 20081027 | |
| 43 | Instance method | Public | Method | Validate the message | 20090115 | |
| 44 | Instance method | Protected | Method | Validate the destination | 20090113 | |
| 45 | Instance method | Protected | Method | Validate the issuer element | 20090428 | |
| 46 | Instance method | Protected | Method | 20090623 | ||
| 47 | Instance method | Private | Method | Verifies signature | 20101004 | |
| 48 | Instance method | Private | Method | Verifies signature with secondary signing certificate | 20110826 | |
| 49 | Instance method | Private | Method | Verifies signature in string messages | 20110824 | |
| 50 | Instance method | Private | Method | Verifies signature with secondary signing certificate in str | 20110826 |
Events
Class CL_SAML20_ABSTRACT_MSG has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | SAML2_ARTIFACT_STRING | Public | See coding | 20121204 | SAML2_ARTIFACT_STRING type c length 60
|
Method Signatures
Method ADD_ST_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_DATA_REF | Call by reference | Type reference (TYPE) | ANY | Referenz zu einer Struktur | 20081117 | |||
| 2 | IF_ROOTNAME | Call by reference | Type reference (TYPE) | CLIKE | Name des Root Knoten in ST | 20081117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20081125 |
Method CHECK_FOR_NESTED_SIGNATURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_SIGNED_NESTED_PART | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20090909 |
Method CHECK_FOR_NESTED_SIGNATURE on class CL_SAML20_ABSTRACT_MSG has no exception.
Method CHECK_SUPPORTED_BINDING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_RESULT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20090928 | |||
| 2 | IF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML2 Bindungsart | 20090926 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20090926 |
Method CHECK_XML_ISSUER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Ergebnis der Prüfung | 20081204 | |||
| 2 | IF_CRYPT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Verschlüssele Nachricht | 20081204 | ||
| 3 | IF_MUST_SIGNED | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Signiere Nachricht | 20081204 | ||
| 4 | IF_SIGNER_CERT | Call by reference | Type reference (TYPE) | XSTRING | Zertifikat des Unterzeichners | 20081204 | |||
| 5 | IF_USE_KEYINFO | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Füge Schlüsselinfo an Nachricht | 20081204 | ||
| 6 | IF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML String | 20081204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20081204 | ||
| 2 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081204 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ENTITY_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_SAML20_ENTITY | 20081030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081125 |
Method CREATE_ARTIFACT_MSG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ARTIFACT | Call by reference | Type reference (TYPE) | STRING | Artifakt | 20081211 | |||
| 2 | IF_DB_STORE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | Speicher in DB | 20081211 | ||
| 3 | IF_ENDPOINT | Call by reference | Type reference (TYPE) | I | 0 | Endpunktindex | 20081211 | ||
| 4 | IF_VALIDITY_SEC | Call by reference | Type reference (TYPE) | I | 60 | Gültigkeit | 20081211 | ||
| 5 | IF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML Daten | 20081211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20081211 | ||
| 2 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081211 |
Method CREATE_BASE64 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_BASE64 | Call by reference | Type reference (TYPE) | STRING | Base64 String | 20081124 | |||
| 2 | IF_COMPRESS | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20081124 | ||
| 3 | IF_URL_ENCODE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20081124 | ||
| 4 | IF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML Daten | 20081124 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081124 |
Method CREATE_ENCRYPTED_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CF_DATA_REF | Call by reference | Type reference (TYPE) | ANY | 20090212 | ||||
| 2 | EF_ENCRYPTED_ELEMENT | Call by reference | Type reference (TYPE) | XSDANY | XML-Fragment | 20090209 | |||
| 3 | IF_ELEMENT_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20090209 | ||||
| 4 | IF_TRANSFORMATION | Call by reference | Type reference (TYPE) | CXSLTDESC | Name eines XSLT-Programms | 20090210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20090209 |
Method CREATE_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ARTIFACT | Call by reference | Type reference (TYPE) | STRING | 20090507 | ||||
| 2 | EF_MESSAGE | Call by reference | Type reference (TYPE) | STRING | Nachricht | 20081125 | |||
| 3 | EF_SIGNED | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Truth Value | 20110125 | |||
| 4 | IF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML2 Bindungsart | 20081125 | |||
| 5 | IF_CRYPT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Verschlüssele Nachricht | 20081125 | ||
| 6 | IF_MESSAGE_STATEMENT | Call by reference | Type reference (TYPE) | STRING | CO_SAMLREQUEST | SAMLRequest, SAMLResponse oder SAMLart | 20081203 | ||
| 7 | IF_RELAY_STATE | Call by reference | Type reference (TYPE) | STRING | RelayState Feld in Nachricht | 20081125 | |||
| 8 | IF_SIGN | Call by reference | Type reference (TYPE) | SAML2_SIGN_MODE | 'F' | Signiere Nachricht | 20081125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20081204 | ||
| 2 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081125 |
Method CREATE_SOAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_OPEN_PART | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_TRUE | SAML2 Wahrheitswert | 20081215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081215 |
Method CREATE_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Ergebnis | 20081107 | |||
| 2 | EF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML String | 20081031 | |||
| 3 | IF_CRYPT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Verschlüssele Nachricht | 20081031 | ||
| 4 | IF_CRYPT_CERT | Call by reference | Type reference (TYPE) | XSTRING | Zertifikat für Verschlüsselung | 20081128 | |||
| 5 | IF_SIGN | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Signiere Nachricht | 20081031 | ||
| 6 | IF_SOAP | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | XML aus SOAP Nachricht | 20081215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20081204 | ||
| 2 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081124 |
Method CREATE_XML_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ID | Call by reference | Type reference (TYPE) | STRING | xs:ID Wert | 20081121 | |||
| 2 | IF_CRYPTED | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20081121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081121 |
Method DECRYPT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20101005 | ||||
| 2 | IF_MUST_SIGNED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20101005 | ||||
| 3 | IF_PARENT_NODE_IS_SIGNED | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20120425 | ||
| 4 | IF_XML | Call by reference | Type reference (TYPE) | XSTRING | 20101005 | ||||
| 5 | IF_XML_ID | Call by reference | Type reference (TYPE) | XSTRING | 20101005 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SAML20 Superclass Exceptions | 20101005 |
Method GET_ARTIFACT_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ARTIFACT_STRING | Call by reference | Type reference (TYPE) | STRING | 20121204 | ||||
| 2 | RV_ARTIFACT | Value transfer | Type reference (TYPE) | SAML2_ARTIFACT_STRING | 20121204 |
Method GET_ARTIFACT_STRING on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_CONSUMED_ARTIFACT_FROM_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_RESPONSE | Call by reference | Type reference (TYPE) | XSTRING | SAML2 response from the resolved artifact response | 20121204 | |||
| 2 | EV_SIGNED_ARTIFACT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Truth Value | 20121204 | |||
| 3 | IV_ARTIFACT | Call by reference | Type reference (TYPE) | STRING | Artifact | 20121204 | |||
| 4 | IV_ENTITY_KEY | Call by reference | Type reference (TYPE) | SAML2_ENTITY_KEY | SAML2 Entity ID Key | 20121204 |
Method GET_CONSUMED_ARTIFACT_FROM_DB on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_DEFAULT_ACS_ENDPOINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ACS_URL | Call by reference | Type reference (TYPE) | STRING | Default ACS endpoint | 20110712 | |||
| 2 | EV_OLD_ACS_URL | Call by reference | Type reference (TYPE) | STRING | Old default ACS endpoint(without /sap prefix) | 20110712 | |||
| 3 | EV_REGISTER_URL | Call by reference | Type reference (TYPE) | STRING | Register URL | 20121204 | |||
| 4 | IF_URL | Call by reference | Type reference (TYPE) | STRING | 20091016 |
Method GET_DEFAULT_ACS_ENDPOINT on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_EXCEPTION_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_EXCEPTION | Value transfer | Object reference (TYPE REF TO) | CX_SAML20_CORE | Ausnahmen innerhalb der SAML2 Kernfunktion | 20091015 |
Method GET_EXCEPTION_OBJECT on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ID | Value transfer | Type reference (TYPE) | STRING | SAML2 Nachrichtenkennung | 20081103 |
Method GET_ID on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_ISSUER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ISSUER | Value transfer | Type reference (TYPE) | STRING | SAML2 Nachrichtenkennung | 20081208 |
Method GET_ISSUER on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_ISSUER_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_ENTITY_KEY | Value transfer | Type reference (TYPE) | SAML2_ENTITY_KEY | Schlüssel der SAML2 Entitätskennungs | 20090116 |
Method GET_ISSUER_KEY on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_SAML_RESP_FROM_ARTF_RESP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ARTIFACT_IS_SIGNED | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Truth Value | 20121204 | |||
| 2 | EV_RESPONSE | Call by reference | Type reference (TYPE) | XSTRING | 20121204 |
Method GET_SAML_RESP_FROM_ARTF_RESP on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_SEND_FORCE_AUTH_REQ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_SEND_FORCE_AUTH_REQ | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20091016 |
Method GET_SEND_FORCE_AUTH_REQ on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_TRUSTED_KEYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_CRYPT_KEY | Call by reference | Type reference (TYPE) | XSTRING | Verschlüsselungsschlüssel | 20081107 | |||
| 2 | EF_SECOND_SIGN_KEY | Call by reference | Type reference (TYPE) | XSTRING | Secondary Signing Key | 20110823 | |||
| 3 | EF_SIGN_KEY | Call by reference | Type reference (TYPE) | XSTRING | Signaturschlüssel | 20081107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20081107 | ||
| 2 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081124 |
Method GET_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_VERSION | Value transfer | Type reference (TYPE) | SAML_VERSION | SAML Versionsangabe | 20081021 |
Method GET_VERSION on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_XML | Value transfer | Type reference (TYPE) | XSDANY | XML-Fragment | 20090210 |
Method GET_XML on class CL_SAML20_ABSTRACT_MSG has no exception.
Method GET_XML_REF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_XML | Call by reference | Type reference (TYPE) | XSTRING | 20090505 |
Method GET_XML_REF on class CL_SAML20_ABSTRACT_MSG has no exception.
Method IS_ARTFCT_RESP_SIGNED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ARTF_SIGNED | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20090909 |
Method IS_ARTFCT_RESP_SIGNED on class CL_SAML20_ABSTRACT_MSG has no exception.
Method IS_ARTF_ENDP_ENBL_SLO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_RESULT | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20090929 |
Method IS_ARTF_ENDP_ENBL_SLO on class CL_SAML20_ABSTRACT_MSG has no exception.
Method IS_RESPONSE_RETURNED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_RESULT | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20091016 |
Method IS_RESPONSE_RETURNED on class CL_SAML20_ABSTRACT_MSG has no exception.
Method IS_SELF_TRUST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_SELFTRUST | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Truth Value | 20100623 |
Method IS_SELF_TRUST on class CL_SAML20_ABSTRACT_MSG has no exception.
Method IS_SOAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RF_VALUE | Value transfer | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20090219 |
Method IS_SOAP on class CL_SAML20_ABSTRACT_MSG has no exception.
Method PARSE_ARTIFACT_MSG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_ENDPOINT_INDEX | Call by reference | Type reference (TYPE) | SAML2_INDEX | SAML2 Index Value | 20100907 | |||
| 2 | EF_SOURCE_ID | Call by reference | Type reference (TYPE) | SAML2_ENTITY_HASH | Hashwert des SAML2 Entitätsnamen | 20081212 | |||
| 3 | EF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML Daten | 20081211 | |||
| 4 | IF_ARTIFACT | Call by reference | Type reference (TYPE) | STRING | Artifakt | 20081211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081211 |
Method PARSE_BASE64 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML Daten | 20081204 | |||
| 2 | IF_BASE64 | Call by reference | Type reference (TYPE) | STRING | Base64 String | 20081204 | |||
| 3 | IF_DECOMPRESS | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20081204 | ||
| 4 | IF_URL_DECODE | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20081204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081204 |
Method PARSE_ENCRYPTEDDATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_TRANSFORMATION | Call by reference | Type reference (TYPE) | CLIKE | 20090204 | ||||
| 2 | IO_SEC_READER | Call by reference | Object reference (TYPE REF TO) | CL_SEC_SXML_READER | Secure SXML Reader | 20090209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20090123 |
Method PARSE_ENCRYPTED_ELEMEMT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_DATA_REF | Call by reference | Type reference (TYPE) | ANY | Referenz für ST Programm | 20090204 | |||
| 2 | IF_ENCRYPTED_ELEMENT | Call by reference | Type reference (TYPE) | XSDANY | XML-Fragment | 20090204 | |||
| 3 | IF_TRANSFORMATION | Call by reference | Type reference (TYPE) | CXSLTDESC | Name eines XSLT-Programms | 20090204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20090204 |
Method PARSE_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML2 Bindungsart | 20081125 | |||
| 2 | IF_MESSAGE | Call by reference | Type reference (TYPE) | STRING | SAML Nachricht | 20081125 | |||
| 3 | IF_MESSAGE_STATEMENT | Call by reference | Type reference (TYPE) | STRING | CO_SAMLREQUEST | SAMLRequest, SAMLResponse oder SAMLart | 20081204 | ||
| 4 | IF_PROFILE | Call by reference | Type reference (TYPE) | SAML2_PROFILE_TYPE | CO_SERVICE_TYPE_SSO | SAML2 Profile | 20090723 | ||
| 5 | IF_SIGNER_CERT | Call by reference | Type reference (TYPE) | XSTRING | Zertifikat des Unterzeichners | 20081128 | |||
| 6 | IF_SIGN_MODE | Call by reference | Type reference (TYPE) | SAML2_SIGN_MODE | Signiere Nachricht | 20081211 | |||
| 7 | IF_USE_KEYINFO | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Füge Schlüsselinfo an Nachricht | 20081125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20081204 | ||
| 2 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081125 |
Method PARSE_SOAP Signature
Method PARSE_SOAP on class CL_SAML20_ABSTRACT_MSG has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081215 |
Method PARSE_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Ergebnis der Prüfung | 20081107 | |||
| 2 | IF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML2 Bindungsart | 20090904 | |||
| 3 | IF_CRYPT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Verschlüssele Nachricht | 20081103 | ||
| 4 | IF_MUST_SIGNED | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Signiere Nachricht | 20081103 | ||
| 5 | IF_PARENT_NODE_IS_SIGNED | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20120425 | ||
| 6 | IF_SIGNATURE | Call by reference | Type reference (TYPE) | STRING | 20090909 | ||||
| 7 | IF_SIGNER_CERT | Call by reference | Type reference (TYPE) | XSTRING | Zertifikat des Unterzeichners | 20081128 | |||
| 8 | IF_SOAP | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | XML aus SOAP Nachricht | 20081214 | ||
| 9 | IF_USE_KEYINFO | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | Füge Schlüsselinfo an Nachricht | 20081103 | ||
| 10 | IF_XML | Call by reference | Type reference (TYPE) | XSTRING | XML String | 20081103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20081204 | ||
| 2 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081128 |
Method SET_EMBEDED_MSG_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_MSG_TYPE | Call by reference | Type reference (TYPE) | STRING | 20091015 |
Method SET_EMBEDED_MSG_TYPE on class CL_SAML20_ABSTRACT_MSG has no exception.
Method SET_SEND_FORCE_AUTH_REQ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_SEND_FORCE_AUTH_REQ | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | SAML2 Wahrheitswert | 20091016 |
Method SET_SEND_FORCE_AUTH_REQ on class CL_SAML20_ABSTRACT_MSG has no exception.
Method SET_SIGNED_MSG_PART Signature
Method SET_SIGNED_MSG_PART on class CL_SAML20_ABSTRACT_MSG has no parameter.
Method SET_SIGNED_MSG_PART on class CL_SAML20_ABSTRACT_MSG has no exception.
Method SET_TRANSFORMATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_DATA_REF | Call by reference | Type reference (TYPE) | ANY | Referenz der Struktur | 20081027 | |||
| 2 | CH_DESTINATION_REF | Call by reference | Type reference (TYPE) | STRING | Feld mit Zieladresse | 20081125 | |||
| 3 | CH_IDFORMAT_REF | Call by reference | Type reference (TYPE) | STRING | Feld mit Aussteller Format | 20090929 | |||
| 4 | CH_ID_REF | Call by reference | Type reference (TYPE) | STRING | Feld mit ID | 20081103 | |||
| 5 | CH_ISSUER_REF | Call by reference | Type reference (TYPE) | STRING | Feld mit Aussteller | 20081125 | |||
| 6 | CH_SIGNATURE_REF | Call by reference | Type reference (TYPE) | XSDANY | Feld mit XML-Signatur | 20081027 | |||
| 7 | CH_VERSION_REF | Call by reference | Type reference (TYPE) | STRING | Feld mit SAML Version | 20090618 | |||
| 8 | IF_DATA_TAB | Call by reference | Type reference (TYPE) | ABAP_TRANS_RESBIND_TAB | Datentabelle mit Referenzen | 20081027 | |||
| 9 | IF_ROOTELEMENT | Call by reference | Type reference (TYPE) | STRING | 20090430 | ||||
| 10 | IF_ROOTNAME | Call by reference | Type reference (TYPE) | CLIKE | Name des Root Knoten | 20081027 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20081125 |
Method VALIDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_ARRIVAL_URL | Call by reference | Type reference (TYPE) | STRING | 20090217 | ||||
| 2 | IF_BINDING_TYPE | Call by reference | Type reference (TYPE) | SAML2_BINDING_TYPE | SAML2 Bindungsart | 20090904 | |||
| 3 | IF_IS_SP_REGISTER_ENDPOINT | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Truth Value | 20121204 | ||
| 4 | IS_POLICY | Call by reference | Type reference (TYPE) | SAML2_POLICY | SAML2 Anmelderichtlinien für HTTP Dienste | 20091016 | |||
| 5 | IT_POL_AUTH | Call by reference | Type reference (TYPE) | SAML2_AUTH_CLASS_KEY_T | 20091016 | ||||
| 6 | IV_POLICY_COMPARISON_METHOD | Call by reference | Type reference (TYPE) | SAML2_COMPARISON_METHOD | Comparison method | 20101202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Oberklasse SAML20 Ausnahmen | 20090115 | ||
| 2 | Assertion Ausnahme | 20091016 |
Method VALIDATE_DESTINATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_DESTINATION | Call by reference | Type reference (TYPE) | STRING | 20090113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20090113 |
Method VALIDATE_ISSUER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_NO_FORMAT_CHECK | Call by reference | Type reference (TYPE) | SAML2_BOOLEAN | ABAP_FALSE | SAML2 Wahrheitswert | 20090428 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen innerhalb der SAML2 Kernfunktion | 20090428 |
Method VALIDATE_VERSION Signature
Method VALIDATE_VERSION on class CL_SAML20_ABSTRACT_MSG has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20090623 |
Method VERIFY_SIGNATURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20101004 | ||||
| 2 | IF_CHECK_WITH_SEC_SIGN_CERT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20110825 | |||
| 3 | IF_SIGN_CERT | Call by reference | Type reference (TYPE) | XSTRING | X509 Certificate for Signature validation | 20110824 | |||
| 4 | IF_XML | Call by reference | Type reference (TYPE) | XSTRING | 20101004 | ||||
| 5 | IF_XML_ID | Call by reference | Type reference (TYPE) | XSTRING | 20101004 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SAML20 Superclass Exceptions | 20101004 |
Method VERIFY_SIGNATURE_SEC_SIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20110826 | ||||
| 2 | EV_SEC_SIGN_CERT_IS_APPLICABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20110826 | ||||
| 3 | IV_XML | Call by reference | Type reference (TYPE) | XSTRING | 20110826 | ||||
| 4 | IV_XML_ID | Call by reference | Type reference (TYPE) | XSTRING | 20110826 | ||||
| 5 | IX_ROOT | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Abstract Superclass for All Global Exceptions | 20110826 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SAML20 Superclass Exceptions | 20110826 |
Method VERIFY_STRING_SIGNATURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CHECK_WITH_SEC_SIGN_CERT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20110826 | |||
| 2 | IV_SIGNATURE | Call by reference | Type reference (TYPE) | STRING | Signature string to be verified | 20110824 | |||
| 3 | IV_SIGNED_STRING | Call by reference | Type reference (TYPE) | STRING | Signed string | 20110824 | |||
| 4 | IV_SIGN_ALG | Call by reference | Type reference (TYPE) | STRING | Signature algorithm | 20110824 | |||
| 5 | IV_SIGN_CERT | Call by reference | Type reference (TYPE) | XSTRING | X509 Certificate for Signature validation | 20110824 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptions Within SAML2 Core Function | 20110824 |
Method VERIFY_STR_SIGNATURE_SEC_SIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_SIGNATURE | Call by reference | Type reference (TYPE) | STRING | 20110826 | ||||
| 2 | IV_SIGNED_STRING | Call by reference | Type reference (TYPE) | STRING | 20110826 | ||||
| 3 | IV_SIGN_ALG | Call by reference | Type reference (TYPE) | STRING | 20110826 | ||||
| 4 | IX_ROOT | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Abstract Superclass for All Global Exceptions | 20110826 | |||
| 5 | RV_SEC_SIGN_CERT_IS_APPLICABLE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20110826 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SAML20 Superclass Exceptions | 20110826 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 720 |