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 |